]> git.pld-linux.org Git - packages/libwmf.git/blame - libwmf-shared.patch
- my version of DESTDIR patch (compatible with -shared patch, which I wrote
[packages/libwmf.git] / libwmf-shared.patch
CommitLineData
8135e087
JB
1diff -Nur libwmf.pre/Makefile.in libwmf/Makefile.in
2--- libwmf.pre/Makefile.in Thu Dec 28 17:41:49 2000
3+++ libwmf/Makefile.in Thu Dec 28 19:06:58 2000
4@@ -37,21 +37,21 @@
5 .SUFFIXES: .C .o
6
7 WMFLIBOBJECTS = \
8- wmfapi.o \
9- stack.o \
10- bytelevel.o
11+ wmfapi.lo \
12+ stack.lo \
13+ bytelevel.lo
14
15 GDLIBOBJECTS = \
16- gdwmfapi.o \
17- wmftt.o
18+ gdwmfapi.lo \
19+ wmftt.lo
20
21 XFLIBOBJECTS = \
22- xfwmfapi.o
23+ xfwmfapi.lo
24
25 XLIBOBJECTS = \
26- Xwmfapi.o \
27- Xtext.o \
28- rotated.o
29+ Xwmfapi.lo \
30+ Xtext.lo \
31+ rotated.lo
32
33 TARGETS = wmftopng wmftofig xwmf
34
35@@ -67,20 +67,20 @@
36 $(CC) $(LDFLAGS) -o wmftofig wmftofig.o -L. -lxfwmf -lwmf $(XFLIBS)
37
38 libwmf.a: $(WMFLIBOBJECTS)
39- $(AR) rc libwmf.a $(WMFLIBOBJECTS)
40- $(RANLIB) libwmf.a
41+ libtool $(CC) $(LDFLAGS) -o libwmf.la $(WMFLIBOBJECTS) -rpath @libdir@
42+ mv -f .libs/libwmf.{a,so*} .
43
44 libgdwmf.a: $(GDLIBOBJECTS)
45- $(AR) rc libgdwmf.a $(GDLIBOBJECTS)
46- $(RANLIB) libgdwmf.a
47+ libtool $(CC) $(LDFLAGS) -o libgdwmf.la $(GDLIBOBJECTS) -rpath @libdir@
48+ mv -f .libs/libgdwmf.{a,so*} .
49
50 libxfwmf.a: $(XFLIBOBJECTS)
51- $(AR) rc libxfwmf.a $(XFLIBOBJECTS)
52- $(RANLIB) libxfwmf.a
53+ libtool $(CC) $(LDFLAGS) -o libxfwmf.la $(XFLIBOBJECTS) -rpath @libdir@
54+ mv -f .libs/libxfwmf.{a,so*} .
55
56 libXwmf.a: $(XLIBOBJECTS)
57- $(AR) rc libXwmf.a $(XLIBOBJECTS)
58- $(RANLIB) libXwmf.a
59+ libtool $(CC) $(LDFLAGS) -o libXwmf.la $(XLIBOBJECTS) -rpath @libdir@
60+ mv -f .libs/libXwmf.{a,so*} .
61
62 LIBDIB:
63 @echo making libdib in libdib
64@@ -96,9 +96,11 @@
65
66 %.o: %.c
67 $(CC) $(CFLAGS) -c $*.c
68+%.lo: %.c
69+ libtool $(CC) $(CFLAGS) -c $*.c
70
71 clean: cleansub
72- rm -rf *.o wmftopng wmftofig xwmf a.out core *.a .pure
73+ rm -rf *.o wmftopng wmftofig xwmf a.out core *.a *.la *.so* *.lo .pure
74
75 cleansub:
76 @echo cleaning libdib in libdib
77@@ -119,7 +121,7 @@
78 distclean: realclean
79
80 realclean: realcleansub
81- rm -rf config.cache config.status config.log Makefile config.h lex.yy.c *.o wmftopng wmftofig xwmf a.out *.a core .pure
82+ rm -rf config.cache config.status config.log Makefile config.h lex.yy.c *.o wmftopng wmftofig xwmf a.out *.a *.la *.lo *.so* core .pure
83
84 realcleansub:
85 @echo cleaning libdib in libdib
86@@ -141,6 +143,15 @@
87 $(INSTALL_DATA) $(srcdir)/libgdwmf.a $(DESTDIR)$(libdir)/libgdwmf.a
88 $(INSTALL_DATA) $(srcdir)/libXwmf.a $(DESTDIR)$(libdir)/libXwmf.a
89 $(INSTALL_DATA) $(srcdir)/libxfwmf.a $(DESTDIR)$(libdir)/libxfwmf.a
90+ $(INSTALL_DATA) $(srcdir)/libwmf.la $(DESTDIR)$(libdir)/libwmf.la
91+ $(INSTALL_DATA) $(srcdir)/libgdwmf.la $(DESTDIR)$(libdir)/libgdwmf.la
92+ $(INSTALL_DATA) $(srcdir)/libXwmf.la $(DESTDIR)$(libdir)/libXwmf.la
93+ $(INSTALL_DATA) $(srcdir)/libxfwmf.la $(DESTDIR)$(libdir)/libxfwmf.la
94+ $(INSTALL_DATA) $(srcdir)/libwmf.so.* $(DESTDIR)$(libdir)
95+ $(INSTALL_DATA) $(srcdir)/libgdwmf.so.* $(DESTDIR)$(libdir)
96+ $(INSTALL_DATA) $(srcdir)/libXwmf.so.* $(DESTDIR)$(libdir)
97+ $(INSTALL_DATA) $(srcdir)/libxfwmf.so.* $(DESTDIR)$(libdir)
98+ cp -df $(srcdir)/{libwmf,libgdwmf,libXwmf,libxfwmf}.so $(DESTDIR)$(libdir)
99 $(INSTALL_DATA) wmfapi.h $(DESTDIR)$(INCLUDEDIR)/wmfapi.h
100 $(INSTALL_DATA) gdwmfapi.h $(DESTDIR)$(INCLUDEDIR)/gdwmfapi.h
101 $(INSTALL_DATA) Xwmfapi.h $(DESTDIR)$(INCLUDEDIR)/Xwmfapi.h
102diff -Nur libwmf.pre/libdib/Makefile.in libwmf/libdib/Makefile.in
103--- libwmf.pre/libdib/Makefile.in Thu Dec 28 17:41:49 2000
104+++ libwmf/libdib/Makefile.in Thu Dec 28 19:04:43 2000
105@@ -31,24 +31,26 @@
106 .SUFFIXES: .C .o
107
108 MYOBJECTS = \
109- bytelevel.o \
110- bintree.o \
111- dibtoxpm.o
112+ bytelevel.lo \
113+ bintree.lo \
114+ dibtoxpm.lo
115
116 all: libdib.a test_dibtoxpm
117
118 libdib.a: $(MYOBJECTS)
119- $(AR) rc libdib.a $(MYOBJECTS)
120- $(RANLIB) libdib.a
121+ libtool $(CC) $(LDFLAGS) -o libdib.la $(MYOBJECTS) -rpath @libdir@
122+ mv -f .libs/libdib.{a,so*} .
123
124 test_dibtoxpm: libdib.a test_dibtoxpm.o
125 $(CC) $(LDFLAGS) -o test_dibtoxpm test_dibtoxpm.o -ldib
126
127 %.o: %.c
128 $(CC) $(CFLAGS) -c $*.c
129+%.lo: %.c
130+ libtool $(CC) $(CFLAGS) -c $*.c
131
132 clean:
133- rm -rf *.o *.a test_dibtoxpm a.out core
134+ rm -rf *.o *.a *.lo *.la *.so test_dibtoxpm a.out core
135
136 realclean:
137 rm -rf config.cache config.status config.log Makefile config.h lex.yy.c *.o *.a test_dibtoxpm core
138@@ -60,6 +62,8 @@
139 install: all installdirs
140 $(INSTALL_DATA) dibtoxpm.h $(DESTDIR)$(INCLUDEDIR)/dibtoxpm.h
141 $(INSTALL_DATA) libdib.a $(DESTDIR)@libdir@/libdib.a
142-
143+ $(INSTALL_DATA) libdib.so.* $(DESTDIR)@libdir@
144+ cp -df libdib.so $(DESTDIR)@libdir@
145+ $(INSTALL_DATA) libdib.la $(DESTDIR)@libdir@/libdib.la
146
147 # DO NOT DELETE THIS LINE -- make depend depends on it.
148diff -Nur libwmf.pre/libxfig/Makefile.in libwmf/libxfig/Makefile.in
149--- libwmf.pre/libxfig/Makefile.in Thu Dec 28 17:41:49 2000
150+++ libwmf/libxfig/Makefile.in Thu Dec 28 19:05:09 2000
151@@ -31,27 +31,32 @@
152 .SUFFIXES: .C .o
153
154 MYOBJECTS = \
155- color.o \
156- objlist.o \
157- fileops.o
158+ color.lo \
159+ objlist.lo \
160+ fileops.lo
161
162 all: libxfig.a
163
164 libxfig.a: $(MYOBJECTS)
165- $(AR) rc libxfig.a $(MYOBJECTS)
166- $(RANLIB) libxfig.a
167+ libtool $(CC) $(LDFLAGS) -o libxfig.la $(MYOBJECTS) -rpath @libdir@
168+ mv -f .libs/libxfig.{a,so*} .
169
170 %.o: %.c
171 $(CC) $(CFLAGS) -c $*.c
172+%.lo: %.c
173+ libtool $(CC) $(CFLAGS) -c $*.c
174
175 clean:
176- rm -rf *.o *.a core
177+ rm -rf *.o *.a *.la *.lo *.so* core
178
179-realclean:
180- rm -rf config.cache config.status config.log Makefile config.h lex.yy.c *.o *.a core
181+realclean: clean
182+ rm -rf config.cache config.status config.log Makefile config.h lex.yy.c
183
184 install: all installdirs
185 $(INSTALL_DATA) libxfig.a $(DESTDIR)@libdir@/libxfig.a
186+ $(INSTALL_DATA) libxfig.la $(DESTDIR)@libdir@/libxfig.la
187+ $(INSTALL_DATA) libxfig.so.* $(DESTDIR)@libdir@
188+ cp -df libxfig.so $(DESTDIR)@libdir@
189
190 installdirs:
191 $(MKINSTALLDIRS) $(DESTDIR)@libdir@ \
192diff -Nur libwmf.pre/xgd-1.7.3/Makefile.in libwmf/xgd-1.7.3/Makefile.in
193--- libwmf.pre/xgd-1.7.3/Makefile.in Thu Dec 28 17:41:49 2000
194+++ libwmf/xgd-1.7.3/Makefile.in Thu Dec 28 19:05:52 2000
195@@ -80,10 +80,18 @@
196 BIN_PROGRAMS=pngtogd pngtogd2 gdtopng gd2topng gd2copypal gdparttopng webpng
197 TEST_PROGRAMS=gdtest gddemo gd2time gdtestttf
198
199+%.o: %.c
200+ $(CC) $(CFLAGS) -c $*.c
201+%.lo: %.c
202+ libtool $(CC) $(CFLAGS) -c $*.c
203+
204 all: libxgd.a $(PROGRAMS)
205
206 install: libxgd.a $(BIN_PROGRAMS)
207 $(INSTALL) libxgd.a $(INSTALL_LIB)/libxgd.a
208+ $(INSTALL) libxgd.la $(INSTALL_LIB)/libxgd.la
209+ $(INSTALL) libxgd.so.* $(INSTALL_LIB)
210+ cp -df libxgd.so $(INSTALL_LIB)
211 $(INSTALL) pngtogd $(INSTALL_BIN)/pngtogd
212 $(INSTALL) pngtogd2 $(INSTALL_BIN)/pngtogd2
213 $(INSTALL) gdtopng $(INSTALL_BIN)/gdtopng
214@@ -134,17 +142,16 @@
215 gdtestttf: gdtestttf.o libxgd.a
216 $(CC) gdtestttf.o -o gdtestttf $(LIBDIRS) $(LIBS)
217
218-libxgd.a: gd.o gd_gd.o gd_gd2.o gd_io.o gd_io_dp.o gd_io_file.o gd_ss.o \
219- gd_io_ss.o gd_png.o gdxpm.o gdfontt.o gdfonts.o gdfontmb.o gdfontl.o \
220- gdfontg.o gdtables.o gdttf.o gdcache.o gdkanji.o \
221- gd.h gdfontt.h gdfonts.h gdfontmb.h gdfontl.h gdfontg.h
222+XGDOBJECTS = \
223+ gd.lo gd_gd.lo gd_gd2.lo gd_io.lo gd_io_dp.lo gd_io_file.lo gd_ss.lo \
224+ gd_io_ss.lo gd_png.lo gdxpm.lo gdfontt.lo gdfonts.lo gdfontmb.lo gdfontl.lo \
225+ gdfontg.lo gdtables.lo gdttf.lo gdcache.lo gdkanji.lo
226+
227+libxgd.a: $(XGDOBJECTS) gd.h gdfontt.h gdfonts.h gdfontmb.h gdfontl.h gdfontg.h
228 rm -f libxgd.a
229- $(AR) rc libxgd.a gd.o gd_gd.o gd_gd2.o gd_io.o gd_io_dp.o \
230- gd_io_file.o gd_ss.o gd_io_ss.o gd_png.o gdxpm.o \
231- gdfontt.o gdfonts.o gdfontmb.o gdfontl.o gdfontg.o \
232- gdtables.o gdttf.o gdcache.o gdkanji.o
233- -ranlib libxgd.a
234+ libtool $(CC) -lm -lpng -lz -lttf $(LDFLAGS) -o libxgd.la $(XGDOBJECTS) -rpath @libdir@
235+ mv -f .libs/libxgd.{a,so*} .
236
237 clean:
238- rm -f *.o *.a ${PROGRAMS}
239+ rm -f *.o *.a *.la *.lo *.so* ${PROGRAMS}
240
This page took 0.221607 seconds and 4 git commands to generate.