freebsd-ports/graphics/libwmf/files/patch-aa
Maxim Sobolev 755134eef7 - Update to version 0.1.21.
PR:		23625
Submitted by:	Ports Furry
2000-12-19 08:19:50 +00:00

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.