forked from Lainports/freebsd-ports
146 lines
4.5 KiB
Text
146 lines
4.5 KiB
Text
--- Makefile.in.orig Tue Nov 14 19:32:08 2000
|
|
+++ Makefile.in Mon Dec 18 22:28:07 2000
|
|
@@ -19,6 +19,7 @@
|
|
SHELL=/bin/sh
|
|
|
|
INSTALL = @INSTALL@
|
|
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
INSTALL_DATA = @INSTALL_DATA@
|
|
|
|
INCLUDEDIR = @includedir@
|
|
@@ -36,7 +37,7 @@
|
|
|
|
SHELL = /bin/sh
|
|
|
|
-.SUFFIXES: .C .o
|
|
+.SUFFIXES: .c .o .so
|
|
|
|
WMFLIBOBJECTS = \
|
|
wmfapi.o \
|
|
@@ -58,42 +59,77 @@
|
|
Xtext.o \
|
|
rotated.o
|
|
|
|
-TARGETS = wmftopng wmftofig wmftoeps xwmf
|
|
+LIBRARIES = \
|
|
+ LIBXGD \
|
|
+ LIBDIB \
|
|
+ LIBXFIG \
|
|
+ libwmf.a \
|
|
+ libgdwmf.a \
|
|
+ libxfwmf.a \
|
|
+ libXwmf.a \
|
|
+ libepswmf.a \
|
|
+ libwmf.so.1 \
|
|
+ libgdwmf.so.1 \
|
|
+ libxfwmf.so.1 \
|
|
+ libXwmf.so.1 \
|
|
+ libepswmf.so.1
|
|
+
|
|
+TARGETS = $(LIBRARIES) wmftopng wmftofig wmftoeps xwmf
|
|
|
|
all: $(TARGETS)
|
|
|
|
-xwmf: libwmf.a libXwmf.a xwmf.o LIBDIB
|
|
+xwmf: libwmf.so.1 libXwmf.so.1 xwmf.o LIBDIB
|
|
$(CC) $(LDFLAGS) -o xwmf xwmf.o -L. -lXwmf -lwmf $(LIBS)
|
|
|
|
-wmftopng: libwmf.a libgdwmf.a wmftopng.o LIBXGD LIBDIB
|
|
+wmftopng: libwmf.so.1 libgdwmf.so.1 wmftopng.o LIBXGD LIBDIB
|
|
$(CC) $(LDFLAGS) -o wmftopng wmftopng.o -L. -lgdwmf -lwmf $(GDLIBS)
|
|
|
|
-wmftofig: libwmf.a libxfwmf.a wmftofig.o LIBXFIG
|
|
+wmftofig: libwmf.so.1 libxfwmf.so.1 wmftofig.o LIBXFIG
|
|
$(CC) $(LDFLAGS) -o wmftofig wmftofig.o -L. -lxfwmf -lwmf $(XFLIBS)
|
|
|
|
-wmftoeps: libwmf.a libepswmf.a wmftoeps.o LIBXFIG
|
|
+wmftoeps: libwmf.so.1 libepswmf.so.1 wmftoeps.o LIBXFIG
|
|
$(CC) $(LDFLAGS) -o wmftoeps wmftoeps.o -L. -lepswmf -lwmf $(EPSLIBS)
|
|
|
|
libwmf.a: $(WMFLIBOBJECTS)
|
|
$(AR) rc libwmf.a $(WMFLIBOBJECTS)
|
|
$(RANLIB) libwmf.a
|
|
|
|
+libwmf.so.1: $(WMFLIBOBJECTS:.o=.so)
|
|
+ $(CC) -shared -Wl,-soname,$@ -o $@ $(WMFLIBOBJECTS:.o=.so) $(LIBS)
|
|
+ ln -sf libwmf.so.1 libwmf.so
|
|
+
|
|
libgdwmf.a: $(GDLIBOBJECTS)
|
|
$(AR) rc libgdwmf.a $(GDLIBOBJECTS)
|
|
$(RANLIB) libgdwmf.a
|
|
+
|
|
+libgdwmf.so.1: $(GDLIBOBJECTS:.o=.so)
|
|
+ $(CC) -shared -Wl,-soname,$@ -o $@ $(GDLIBOBJECTS:.o=.so) $(LIBS)
|
|
+ ln -sf libgdwmf.so.1 libgdwmf.so
|
|
|
|
libxfwmf.a: $(XFLIBOBJECTS)
|
|
$(AR) rc libxfwmf.a $(XFLIBOBJECTS)
|
|
$(RANLIB) libxfwmf.a
|
|
+
|
|
+libxfwmf.so.1: $(XFLIBOBJECTS:.o=.so)
|
|
+ $(CC) -shared -Wl,-soname,$@ -o $@ $(XFLIBOBJECTS:.o=.so) $(LIBS)
|
|
+ ln -sf libxfwmf.so.1 libxfwmf.so
|
|
|
|
libepswmf.a: $(EPSLIBOBJECTS)
|
|
$(AR) rc libepswmf.a $(EPSLIBOBJECTS)
|
|
$(RANLIB) libepswmf.a
|
|
|
|
+libepswmf.so.1: $(EPSLIBOBJECTS:.o=.so)
|
|
+ $(CC) -shared -Wl,-soname,$@ -o $@ $(EPSLIBOBJECTS:.o=.so) $(LIBS)
|
|
+ ln -sf libepswmf.so.1 libepswmf.so
|
|
+
|
|
libXwmf.a: $(XLIBOBJECTS)
|
|
$(AR) rc libXwmf.a $(XLIBOBJECTS)
|
|
$(RANLIB) libXwmf.a
|
|
|
|
+libXwmf.so.1: $(XLIBOBJECTS:.o=.so)
|
|
+ $(CC) -shared -Wl,-soname,$@ -o $@ $(XLIBOBJECTS:.o=.so) $(LIBS)
|
|
+ ln -sf libXwmf.so.1 libXwmf.so
|
|
+
|
|
LIBDIB:
|
|
@echo making libdib in libdib
|
|
@(cd libdib && $(MAKE)) || exit 1
|
|
@@ -106,8 +142,8 @@
|
|
@echo making libxfig, libeps in libxfig
|
|
@(cd libxfig && $(MAKE)) || exit 1
|
|
|
|
-%.o: %.c
|
|
- $(CC) $(CFLAGS) -c $*.c
|
|
+.c.so:
|
|
+ $(CC) $(CFLAGS) -fPIC -DPIC -o $@ -c $<
|
|
|
|
clean: cleansub
|
|
rm -rf *.o wmftopng wmftofig wmftoeps xwmf a.out core *.a .pure
|
|
@@ -146,17 +182,28 @@
|
|
$(libdir)
|
|
|
|
install: all installdirs installsub
|
|
- $(INSTALL) $(srcdir)/xwmf $(bindir)/xwmf
|
|
- $(INSTALL) $(srcdir)/wmftopng $(bindir)/wmftopng
|
|
- $(INSTALL) $(srcdir)/wmftofig $(bindir)/wmftofig
|
|
- $(INSTALL) $(srcdir)/wmftoeps $(bindir)/wmftoeps
|
|
+ $(INSTALL_PROGRAM) $(srcdir)/xwmf $(bindir)/xwmf
|
|
+ $(INSTALL_PROGRAM) $(srcdir)/wmftopng $(bindir)/wmftopng
|
|
+ $(INSTALL_PROGRAM) $(srcdir)/wmftofig $(bindir)/wmftofig
|
|
+ $(INSTALL_PROGRAM) $(srcdir)/wmftoeps $(bindir)/wmftoeps
|
|
$(INSTALL_DATA) $(srcdir)/libwmf.a $(libdir)/libwmf.a
|
|
$(INSTALL_DATA) $(srcdir)/libgdwmf.a $(libdir)/libgdwmf.a
|
|
$(INSTALL_DATA) $(srcdir)/libXwmf.a $(libdir)/libXwmf.a
|
|
$(INSTALL_DATA) $(srcdir)/libxfwmf.a $(libdir)/libxfwmf.a
|
|
$(INSTALL_DATA) $(srcdir)/libepswmf.a $(libdir)/libepswmf.a
|
|
+ $(INSTALL_DATA) $(srcdir)/libwmf.so.1 $(libdir)/libwmf.so.1
|
|
+ ln -sf libwmf.so.1 $(libdir)/libwmf.so
|
|
+ $(INSTALL_DATA) $(srcdir)/libgdwmf.so.1 $(libdir)/libgdwmf.so.1
|
|
+ ln -sf libgdwmf.so.1 $(libdir)/libgdwmf.so
|
|
+ $(INSTALL_DATA) $(srcdir)/libXwmf.so.1 $(libdir)/libXwmf.so.1
|
|
+ ln -sf libXwmf.so.1 $(libdir)/libXwmf.so
|
|
+ $(INSTALL_DATA) $(srcdir)/libxfwmf.so.1 $(libdir)/libxfwmf.so.1
|
|
+ ln -sf libxfwmf.so.1 $(libdir)/libxfwmf.so
|
|
+ $(INSTALL_DATA) $(srcdir)/libepswmf.so.1 $(libdir)/libepswmf.so.1
|
|
+ ln -sf libepswmf.so.1 $(libdir)/libepswmf.so
|
|
$(INSTALL_DATA) wmfapi.h $(INCLUDEDIR)/wmfapi.h
|
|
$(INSTALL_DATA) gdwmfapi.h $(INCLUDEDIR)/gdwmfapi.h
|
|
$(INSTALL_DATA) Xwmfapi.h $(INCLUDEDIR)/Xwmfapi.h
|
|
+ $(INSTALL_DATA) xgdttf.h $(INCLUDEDIR)/xgdttf.h
|
|
|
|
# DO NOT DELETE THIS LINE -- make depend depends on it.
|