]> git.pld-linux.org Git - packages/hdf.git/blame - hdf-shared.patch
- from scratch - next library ImageMagick can use
[packages/hdf.git] / hdf-shared.patch
CommitLineData
2bd7f214
JB
1diff -Nur HDF4.1r4.orig/hdf/src/Makefile.in HDF4.1r4/hdf/src/Makefile.in
2--- HDF4.1r4.orig/hdf/src/Makefile.in Sun Mar 25 20:02:22 2001
3+++ HDF4.1r4/hdf/src/Makefile.in Mon Mar 26 13:00:51 2001
4@@ -123,7 +123,7 @@
5 # Directory in which to install documentation info files.
6 infodir = $(prefix)/info
7
8-TARGETLIB = libdf.a
9+TARGETLIB = libdf.la
10
11 #### ----- host and target specific makefile fragments come in here.-------
12 ### ------------------- end of makefile fragments -------------------------
13@@ -189,7 +189,7 @@
14 HINCS = $(HDRS) $(FINCS)
15
16 #.SUFFIXES:
17-.SUFFIXES: .c.o .f.o .installed .finstalled
18+.SUFFIXES: .c.o .f.o .lo .installed .finstalled
19
20 # This rule causes ansi2knr to be invoked.
21 #@ISANSICOM@.c.o:
22@@ -204,9 +204,15 @@
23 .c.o:
24 $(CC) $(CPPFLAGS) $(ALL_CFLAGS) -c $<
25
26+.c.lo:
27+ libtool $(CC) $(CPPFLAGS) $(ALL_CFLAGS) -c $<
28+
29 .f.o:
30 $(FC) $(FFLAGS) -c $<
31
32+.f.lo:
33+ libtool --mode=compile $(FC) $(FFLAGS) -c $<
34+
35 # Rules to make Free format Fortran90 include files from F77 include files
36 # 1) change all col. 1 [Cc] to '!'
37 # 2) change all col. 6 continuation character to '&'
38@@ -229,37 +235,28 @@
39
40 rall:: FORCE
41 @if test -z "$(FMPOOL_FLAGS)"; then \
42- $(MAKE) $(MFLAGS) $(HDF_FLAGS) libdf.a; \
43+ $(MAKE) $(MFLAGS) $(HDF_FLAGS) libdf.la; \
44 else \
45- $(MAKE) $(MFLAGS) $(HDF_FLAGS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" libdf.a; \
46+ $(MAKE) $(MFLAGS) $(HDF_FLAGS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" libdf.la; \
47 fi
48
49 libnofortran:: FORCE
50 @if test -z "$(FMPOOL_FLAGS)"; then \
51- $(MAKE) $(MFLAGS) $(HDF_FLAGS) nofort-libdf.a; \
52+ $(MAKE) $(MFLAGS) $(HDF_FLAGS) nofort-libdf.la; \
53 else \
54- $(MAKE) $(MFLAGS) $(HDF_FLAGS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" nofort-libdf.a; \
55+ $(MAKE) $(MFLAGS) $(HDF_FLAGS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" nofort-libdf.la; \
56 fi
57
58
59-libdf.a: $(COBJS) $(FOBJS)
60- -$(RM) $(RMFLAGS) libdf.a
61-# $(AR) $(ARFLAGS) libdf.a `lorder '$(COBJS) $(FOBJS)' | tsort `
62- $(AR) $(ARFLAGS) libdf.a $(COBJS) $(FOBJS)
63- $(RANLIB) libdf.a
64-# $(LD) -b -o libdf.sl $(COBJS) $(FOBJS)
65-
66-nofort-libdf.a: $(COBJS)
67- -$(RM) $(RMFLAGS) libdf.a
68-# $(AR) $(ARFLAGS) libdf.a `lorder $(COBJS) | tsort `
69- $(AR) $(ARFLAGS) libdf.a $(COBJS)
70- $(RANLIB) libdf.a
71-
72-nofort-libdf-inst.a: $(COBJS) $(PCOBJS)
73- -$(RM) $(RMFLAGS) libdf-inst.a libdf.a
74- $(AR) $(ARFLAGS) libdf-inst.a $(COBJS) $(PCOBJS)
75- $(RANLIB) libdf-inst.a
76- ln -s libdf-inst.a libdf.a
77+libdf.la: $(COBJS) $(FOBJS)
78+ libtool $(CC) -o libdf.la $(COBJS) $(FOBJS) -lz -ljpeg -lm -rpath /usr/lib
79+
80+nofort-libdf.la: $(COBJS)
81+ libtool $(CC) -o libdf.la $(COBJS) -lz -ljpeg -lm -rpath /usr/lib
82+
83+nofort-libdf-inst.la: $(COBJS) $(PCOBJS)
84+ libtool $(CC) -o libdf-inst.la $(COBJS) $(PCOBJS) -lz -ljpeg -lm -rpath /usr/lib
85+ ln -s libdf-inst.la libdf.la
86
87
88 #libnostub nofortran: libnofortran .finstalled
89@@ -277,7 +274,7 @@
90 $(FOBJS): $(FRC)
91
92 #debug: libdf.a .installed
93-debug: libdf.a
94+debug: libdf.la
95
96 saber:
97 #load -D$(MACHINE) $(CSRCS) $(TSRCS) -lc
98@@ -287,9 +284,7 @@
99 install-includes: install-headers
100
101 install-lib: install-headers
102- $(INSTALL_DATA) $(TARGETLIB) $(libdir)/$(TARGETLIB).n
103- ( cd $(libdir) ; $(RANLIB) $(libdir)/$(TARGETLIB).n )
104- mv -f $(libdir)/$(TARGETLIB).n $(libdir)/$(TARGETLIB)
105+ libtool $(INSTALL_DATA) $(TARGETLIB) $(libdir)
106
107 install-headers: FORCE
108 @case "$(FC)" in \
109diff -Nur HDF4.1r4.orig/hdf/src/src.inc HDF4.1r4/hdf/src/src.inc
110--- HDF4.1r4.orig/hdf/src/src.inc Sat Feb 6 04:21:48 1999
111+++ HDF4.1r4/hdf/src/src.inc Mon Mar 26 13:00:51 2001
112@@ -64,24 +64,24 @@
113 MFGR_CSRCS=mfgr.c
114
115 COBJS = $(HCOBJS) $(VCOBJS) $(DFCOBJS) $(MFCOBJS)
116-HCOBJS=hfile.o herr.o hblocks.o hbuffer.o hcompri.o hextelt.o hkit.o hdfalloc.o \
117- hcomp.o hbitio.o tbbt.o crle.o cnbit.o mstdio.o cnone.o cskphuff.o \
118- cdeflate.o bitvect.o atom.o hfiledd.o dynarray.o linklist.o glist.o \
119- hchunks.o mcache.o
120+HCOBJS=hfile.lo herr.lo hblocks.lo hbuffer.lo hcompri.lo hextelt.lo hkit.lo hdfalloc.lo \
121+ hcomp.lo hbitio.lo tbbt.lo crle.lo cnbit.lo mstdio.lo cnone.lo cskphuff.lo \
122+ cdeflate.lo bitvect.lo atom.lo hfiledd.lo dynarray.lo linklist.lo glist.lo \
123+ hchunks.lo mcache.lo
124
125-VCOBJS=vg.o vrw.o vio.o vparse.o vconv.o vsfld.o vgp.o vhi.o vattr.o
126+VCOBJS=vg.lo vrw.lo vio.lo vparse.lo vconv.lo vsfld.lo vgp.lo vhi.lo vattr.lo
127
128 DFCOBJS=$(DFG_COBJS) $(DFAN_COBJS) $(DFSD_COBJS) $(DFRI_COBJS)
129-DFG_COBJS=dfgroup.o dfconv.o dfufp2i.o dfutil.o dfstubs.o dfknat.o dfkswap.o \
130- dfkcray.o dfkvms.o dfkconv.o dfkfuji.o
131-DFAN_COBJS=dfan.o
132-DFSD_COBJS=dfsd.o
133-DFRI_COBJS=dfr8.o dfcomp.o dfrle.o dfimcomp.o dfjpeg.o dfunjpeg.o dfp.o \
134- dfgr.o df24.o
135+DFG_COBJS=dfgroup.lo dfconv.lo dfufp2i.lo dfutil.lo dfstubs.lo dfknat.lo dfkswap.lo \
136+ dfkcray.lo dfkvms.lo dfkconv.lo dfkfuji.lo
137+DFAN_COBJS=dfan.lo
138+DFSD_COBJS=dfsd.lo
139+DFRI_COBJS=dfr8.lo dfcomp.lo dfrle.lo dfimcomp.lo dfjpeg.lo dfunjpeg.lo dfp.lo \
140+ dfgr.lo df24.lo
141
142 MFCOBJS= $(MFAN_COBJS) $(MFGR_COBJS)
143-MFAN_COBJS=mfan.o
144-MFGR_COBJS=mfgr.o
145+MFAN_COBJS=mfan.lo
146+MFGR_COBJS=mfgr.lo
147
148 FSRCS = $(FCSRCS) $(FFSRCS)
149 FCSRCS=$(H_FCSRCS) $(V_FCSRCS) $(DF_FCSRCS) $(DFAN_FCSRCS) $(DFSD_FCSRCS) \
150@@ -110,25 +110,25 @@
151
152 FCOBJS=$(H_FCOBJS) $(V_FCOBJS) $(DF_FCOBJS) $(DFAN_FCOBJS) $(DFSD_FCOBJS) \
153 $(DFRI_FCOBJS) $(MFAN_FCOBJS) $(MFGR_FCOBJS)
154-H_FCOBJS=hfilef.o herrf.o
155-V_FCOBJS=vgf.o vattrf.o
156-DF_FCOBJS=dff.o dfutilf.o
157-DFAN_FCOBJS=dfanf.o
158-DFSD_FCOBJS=dfsdf.o
159-DFRI_FCOBJS=dfr8f.o dfpf.o df24f.o
160-MFAN_FCOBJS=mfanf.o
161-MFGR_FCOBJS=mfgrf.o
162+H_FCOBJS=hfilef.lo herrf.lo
163+V_FCOBJS=vgf.lo vattrf.lo
164+DF_FCOBJS=dff.lo dfutilf.lo
165+DFAN_FCOBJS=dfanf.lo
166+DFSD_FCOBJS=dfsdf.lo
167+DFRI_FCOBJS=dfr8f.lo dfpf.lo df24f.lo
168+MFAN_FCOBJS=mfanf.lo
169+MFGR_FCOBJS=mfgrf.lo
170
171 FFOBJS=$(H_FFOBJS) $(V_FFOBJS) $(DF_FFOBJS) $(DFAN_FFOBJS) $(DFSD_FFOBJS) \
172 $(DFRI_FFOBJS) $(MFAN_FFOBJS) $(MFGR_FFOBJS)
173-H_FFOBJS=hfileff.o
174-V_FFOBJS=vgff.o vattrff.o
175-DF_FFOBJS=dfff.o dfufp2if.o
176-DFAN_FFOBJS=dfanff.o
177-DFSD_FFOBJS=dfsdff.o
178-DFRI_FFOBJS=df24ff.o dfpff.o dfr8ff.o
179+H_FFOBJS=hfileff.lo
180+V_FFOBJS=vgff.lo vattrff.lo
181+DF_FFOBJS=dfff.lo dfufp2if.lo
182+DFAN_FFOBJS=dfanff.lo
183+DFSD_FFOBJS=dfsdff.lo
184+DFRI_FFOBJS=df24ff.lo dfpff.lo dfr8ff.lo
185 MFAN_FFOBJS=
186-MFGR_FFOBJS=mfgrff.o
187+MFGR_FFOBJS=mfgrff.lo
188
189 F90INCS=dffunc.f90 hdf.f90
190 FINCS=dffunc.inc hdf.inc $(F90INCS)
191diff -Nur HDF4.1r4.orig/hdf/test/Makefile.in HDF4.1r4/hdf/test/Makefile.in
192--- HDF4.1r4.orig/hdf/test/Makefile.in Sun Mar 25 20:02:22 2001
193+++ HDF4.1r4/hdf/test/Makefile.in Mon Mar 26 13:00:51 2001
194@@ -306,7 +306,7 @@
195
196 debug: ptesthdf
197
198-$(HDFLIB)/libdf.a:
199+$(HDFLIB)/libdf.la:
200 # cd $(HDFLIB); echo Making \`$(TARG)\' in `pwd`; \
201 # $(MAKE) $(MFLAGS) $(HDF_FLAGS) $(TARG);
202
203@@ -351,27 +351,27 @@
204 ./fortest > fortest.out
205 @cmp fortest.out fortest.sav && echo "*** Fortran tests passed ***";
206
207-qtesthdf: $(COBJS) $(HDFLIB)/libdf.a
208- quantify $(CC) $(ALL_CFLAGS) -o qtesthdf $(COBJS) $(HDFSRC)/libdf.a -ljpeg -lz -lm
209+qtesthdf: $(COBJS) $(HDFLIB)/libdf.la
210+ quantify $(CC) $(ALL_CFLAGS) -o qtesthdf $(COBJS) -L../src/.libs -ldf -ljpeg -lz -lm
211
212-ptesthdf: $(COBJS) $(HDFLIB)/libdf.a
213- purify $(CC) $(ALL_CFLAGS) -o ptesthdf $(COBJS) $(HDFSRC)/libdf.a -ljpeg -lz -lm
214+ptesthdf: $(COBJS) $(HDFLIB)/libdf.la
215+ purify $(CC) $(ALL_CFLAGS) -o ptesthdf $(COBJS) -L../src/.libs -ldf -ljpeg -lz -lm
216
217-testhdf.tc: $(COBJS) $(HDFLIB)/libdf.a
218- proof $(CC) $(ALL_CFLAGS) -o testhdf.tc $(COBJS) $(HDFLIB)/libdf.a -ljpeg -lz -lm
219+testhdf.tc: $(COBJS) $(HDFLIB)/libdf.la
220+ proof $(CC) $(ALL_CFLAGS) -o testhdf.tc $(COBJS) -L../src/.libs -ldf -ljpeg -lz -lm
221
222-testhdf: $(COBJS) $(HDFLIB)/libdf.a
223- $(CC) $(ALL_CFLAGS) -o testhdf $(COBJS) $(HDFLIB)/libdf.a -ljpeg -lz -lm
224+testhdf: $(COBJS) $(HDFLIB)/libdf.la
225+ $(CC) $(ALL_CFLAGS) -o testhdf $(COBJS) -L../src/.libs -ldf -ljpeg -lz -lm
226 test -d $(TESTDIR) || mkdir $(TESTDIR)
227
228-fortestF: $(FOBJS) $(HDFLIB)/libdf.a
229- $(FC) $(FFLAGS) -o $@ $(FOBJS) $(HDFLIB)/libdf.a -ljpeg -lz -lm
230+fortestF: $(FOBJS) $(HDFLIB)/libdf.la
231+ $(FC) $(FFLAGS) -o $@ $(FOBJS) -L../src/.libs -ldf -ljpeg -lz -lm
232
233-fortest: $(HDFLIB)/libdf.a fortest.c $(CHDRS)
234- $(CC) $(ALL_CFLAGS) -o fortest fortest.c $(HDFLIB)/libdf.a -ljpeg -lz -lm
235+fortest: $(HDFLIB)/libdf.la fortest.c $(CHDRS)
236+ $(CC) $(ALL_CFLAGS) -o fortest fortest.c -L../src/.libs -ldf -ljpeg -lz -lm
237
238-gentest: gentest.c $(HDFLIB)/libdf.a
239- $(CC) $(ALL_CFLAGS) gentest.c -o gentest $(HDFLIB)/libdf.a -ljpeg -lz -lm
240+gentest: gentest.c $(HDFLIB)/libdf.la
241+ $(CC) $(ALL_CFLAGS) gentest.c -o gentest -L../src/.libs -ldf -ljpeg -lz -lm
242
243 ftests: $(FTESTS)
244
245diff -Nur HDF4.1r4.orig/hdf/util/Makefile.in HDF4.1r4/hdf/util/Makefile.in
246--- HDF4.1r4.orig/hdf/util/Makefile.in Sun Mar 25 20:02:22 2001
247+++ HDF4.1r4/hdf/util/Makefile.in Mon Mar 26 13:00:51 2001
248@@ -217,29 +217,29 @@
249 #.c.o:
250 # $(CC) $(CFLAGS) -c -I$(HDFINC) -I$(UTILINC) -I$(JPEGINC) -I$(ZLIBINC) $*.c
251
252-.c.o: he.h he_proto.h $(HDFLIB)/libdf.a $(FRC)
253+.c.o: he.h he_proto.h $(HDFLIB)/libdf.la $(FRC)
254 $(CC) $(ALL_CFLAGS) -c $<
255
256-.c: $(HDFLIB)/libdf.a
257- $(CC) $(ALL_CFLAGS) $< -o $@ $(HDFLIB)/libdf.a -ljpeg -lz $(LIBSX)
258+.c: $(HDFLIB)/libdf.la
259+ $(CC) $(ALL_CFLAGS) $< -o $@ -L../src/.libs -ldf -ljpeg -lz $(LIBSX)
260
261-.f: $(HDFLIB)/libdf.a
262- $(FC) $(FFLAGS) $< $(HDFLIB)/libdf.a -o $@ -ljpeg -lz
263+.f: $(HDFLIB)/libdf.la
264+ $(FC) $(FFLAGS) $< -o $@ -L../src/.libs -ldf -ljpeg -lz
265
266-hdfed: he.h he_proto.h $(HEOBJ) $(HDFLIB)/libdf.a $(FRC)
267- $(CC) $(ALL_CFLAGS) $(HEOBJ) $(HDFLIB)/libdf.a -o hdfed -ljpeg -lz
268+hdfed: he.h he_proto.h $(HEOBJ) $(HDFLIB)/libdf.la $(FRC)
269+ $(CC) $(ALL_CFLAGS) $(HEOBJ) -L../src/.libs -ldf -o hdfed -ljpeg -lz
270
271-gif2hdf: gif.h $(GHOBJ) $(HDFLIB)/libdf.a $(FRC)
272- $(CC) $(ALL_CFLAGS) $(GHOBJ) $(HDFLIB)/libdf.a -o gif2hdf -ljpeg -lz
273+gif2hdf: gif.h $(GHOBJ) $(HDFLIB)/libdf.la $(FRC)
274+ $(CC) $(ALL_CFLAGS) $(GHOBJ) -L../src/.libs -ldf -o gif2hdf -ljpeg -lz
275
276-hdf2gif: gif.h $(HGOBJ) $(HDFLIB)/libdf.a $(FRC)
277- $(CC) $(ALL_CFLAGS) $(HGOBJ) $(HDFLIB)/libdf.a -o hdf2gif -ljpeg -lz
278+hdf2gif: gif.h $(HGOBJ) $(HDFLIB)/libdf.la $(FRC)
279+ $(CC) $(ALL_CFLAGS) $(HGOBJ) -L../src/.libs -ldf -o hdf2gif -ljpeg -lz
280
281-utils: $(UTILS) $(HDFLIB)/libdf.a $(FRC)
282+utils: $(UTILS) $(HDFLIB)/libdf.la $(FRC)
283
284 $(HEOBJ): $(FRC)
285
286-$(HDFLIB)/libdf.a:
287+$(HDFLIB)/libdf.la:
288
289 clean:
290 -$(RM) $(RMFLAGS) *.o $(UTILS) hdfed fptest
291diff -Nur HDF4.1r4.orig/mfhdf/Makefile.in HDF4.1r4/mfhdf/Makefile.in
292--- HDF4.1r4.orig/mfhdf/Makefile.in Wed Aug 30 02:11:10 2000
293+++ HDF4.1r4/mfhdf/Makefile.in Mon Mar 26 13:00:51 2001
294@@ -131,10 +131,10 @@
295 ncdump/install-man ncgen/install-man \
296 xdr/install-includes fortran/install-includes libsrc/install-includes
297
298-all:: port/all xdr/all libsrc/all fortran/all ncdump/all \
299+all:: port/all xdr/all fortran/all libsrc/all ncdump/all \
300 ncgen/all nctest/all doc/all dumper/all pablo/all
301-libmfhdf:: port/all xdr/all libsrc/all fortran/all
302-libmfhdf-inst:: port/all xdr/all libsrc/all fortran/all pablo/all
303+libmfhdf:: port/all xdr/all fortran/all libsrc/all
304+libmfhdf-inst:: port/all xdr/all fortran/all libsrc/all pablo/all
305 test:: xdr/test libsrc/test nctest/test fortran/test ncdump/test \
306 ncgen/test dumper/test
307 install:: xdr/install fortran/install libsrc/install ncdump/install \
308diff -Nur HDF4.1r4.orig/mfhdf/dumper/Makefile.in HDF4.1r4/mfhdf/dumper/Makefile.in
309--- HDF4.1r4.orig/mfhdf/dumper/Makefile.in Sun Mar 25 20:02:22 2001
310+++ HDF4.1r4/mfhdf/dumper/Makefile.in Mon Mar 26 13:00:51 2001
311@@ -76,7 +76,7 @@
312
313 # ------------ General Macros for NETCDF --------------------
314 INCDIR = $(prefix)/include
315-HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a
316+HDF_LIB = -L../../hdf/src/.libs -ldf
317 HDF_INC = $(TOP_SRCDIR)/hdf/src/
318 PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo
319 FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool
320@@ -126,7 +126,7 @@
321 LD_NETCDF = ../libsrc/libmfhdf.a
322 OBJS = hdp.o hdp_list.o hdp_sds.o hdp_util.o hdp_vd.o hdp_vg.o hdp_rig.o show.o hdp_dump.o hdp_gr.o
323 #LD_XDR = @LD_XDR@
324-LD_NETCDF = -L../libsrc -lmfhdf
325+LD_NETCDF = -L../libsrc/.libs -lmfhdf
326 LIBS = $(LD_NETCDF) $(LD_XDR) $(HDF_LIB) $(LIBSX) $(JPEG_LIB) $(ZLIB_LIB)
327 prefix = ../../..
328 GARBAGE = $(PROGRAM) *.o
329@@ -139,7 +139,7 @@
330 $(MAKE) $(MFLAGS) $(LOCAL_MACROS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" $(PROGRAM); \
331 fi
332
333-debug: $(PROGRAM) ../libsrc/libmfhdf.a
334+debug: $(PROGRAM) ../libsrc/libmfhdf.la
335 purify $(CC) $(CFLAGS) $(CFLAGS_NETCDF) $(OBJS) $(LIBS) -o phdp
336
337
338diff -Nur HDF4.1r4.orig/mfhdf/fortran/Makefile.in HDF4.1r4/mfhdf/fortran/Makefile.in
339--- HDF4.1r4.orig/mfhdf/fortran/Makefile.in Sun Mar 25 20:02:22 2001
340+++ HDF4.1r4/mfhdf/fortran/Makefile.in Mon Mar 26 13:00:51 2001
341@@ -157,7 +157,7 @@
342 config/netcdf-convex.inc config/jackets-convex.c config/ftest-convex.f \
343 config/netcdf-unicos.inc config/jackets-unicos.c config/ftest-unicos.f
344
345-LIBOBJS = jackets.o mfsdf.o mfsdff.o
346+LIBOBJS = jackets.lo mfsdf.lo mfsdff.lo
347 LIBNAME = mfhdf
348 #REMOTE_LIBRARY = ../libsrc/lib$(LIBNAME).a
349 REMOTE_LIBRARY = $(srcdir)/../libsrc/lib$(LIBNAME).a
350@@ -181,9 +181,9 @@
351
352 nall:: FORCE
353 @if test -z "$(FMPOOL_FLAGS)"; then \
354- $(MAKE) $(MFLAGS) $(LOCAL_MACROS) netcdf.inc $(REMOTE_LIBRARY); \
355+ $(MAKE) $(MFLAGS) $(LOCAL_MACROS) netcdf.inc $(LIBOBJS); \
356 else \
357- $(MAKE) $(MFLAGS) $(LOCAL_MACROS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" netcdf.inc $(REMOTE_LIBRARY); \
358+ $(MAKE) $(MFLAGS) $(LOCAL_MACROS) FMPOOL_FLAGS="$(FMPOOL_FLAGS) -I$(FMPOOL_INC)" netcdf.inc $(LIBOBJS); \
359 fi
360
361 test: FORCE
362@@ -215,7 +215,7 @@
363 #
364
365 .SUFFIXES:
366-.SUFFIXES: .so .o .i .c .fc .f .F .l .y
367+.SUFFIXES: .so .o .lo .i .c .fc .f .F .l .y
368
369 # ###########################################################################
370 # General Macros: (moved to make file fragment )
371@@ -275,6 +275,8 @@
372 #
373 .f.o:
374 $(FC) -c $(FFLAGS) $<
375+.f.lo:
376+ libtool --mode=compile $(FC) -c $(FFLAGS) $<
377 .F.o:
378 ln -s $< $$$$.c \
379 && $(CPP) -DUD_FORTRAN_SOURCE $(CPPFLAGS) $(CPPFLAGS_NETCDF) $$$$.c \
380@@ -303,6 +305,8 @@
381 #
382 .c.o:
383 $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $<
384+.c.lo:
385+ libtool $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $<
386
387 # Compile lex(1) code. This rule is here to ensure the use of CPPFLAGS.
388 #
389diff -Nur HDF4.1r4.orig/mfhdf/libsrc/Makefile.in HDF4.1r4/mfhdf/libsrc/Makefile.in
390--- HDF4.1r4.orig/mfhdf/libsrc/Makefile.in Sun Mar 25 20:02:22 2001
391+++ HDF4.1r4/mfhdf/libsrc/Makefile.in Mon Mar 26 13:00:51 2001
392@@ -76,7 +76,7 @@
393
394 # ------------ General Macros for NETCDF --------------------
395 INCDIR = $(prefix)/include
396-HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a
397+HDF_LIB = -L../../hdf/src/.libs -ldf
398 HDF_INC = $(TOP_SRCDIR)/hdf/src/
399 PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo
400 FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool
401@@ -140,15 +140,16 @@
402 config/netcdf-solarisx86.h config/netcdf-convex.h \
403 config/netcdf-unicos.h
404
405-LIBOBJS = array.o attr.o cdf.o dim.o file.o iarray.o error.o \
406- globdef.o putget.o putgetg.o sharray.o string.o var.o \
407- $(XDRFILE).o hdfsds.o mfsd.o nssdc.o
408+LIBOBJS = array.lo attr.lo cdf.lo dim.lo file.lo iarray.lo error.lo \
409+ globdef.lo putget.lo putgetg.lo sharray.lo string.lo var.lo \
410+ $(XDRFILE).lo hdfsds.lo mfsd.lo nssdc.lo \
411+ ../fortran/jackets.lo ../fortran/mfsdf.lo ../fortran/mfsdff.lo
412 LIBRARY = mfhdf
413 DEBUGLIBRARY = mfhdf_g
414 PROFILEDLIBRARY = mfhdf_pg
415-OBJS = $(PROGRAM).o
416+OBJS = $(PROGRAM).lo
417 #LD_XDR = @LD_XDR@
418-LD_NETCDF = libmfhdf.a
419+LD_NETCDF = libmfhdf.la
420 LIBS = $(LD_NETCDF) $(LD_XDR) $(HDF_LIB) $(JPEG_LIB) $(LIBSX) $(ZLIB_LIB)
421 prefix = ../../..
422
423@@ -234,7 +235,7 @@
424 #
425
426 .SUFFIXES:
427-.SUFFIXES: .so .o .i .c .fc .f .F .l .y
428+.SUFFIXES: .so .o .lo .i .c .fc .f .F .l .y
429
430 # ###########################################################################
431 # General Macros: (moved to make file fragment )
432@@ -292,6 +293,8 @@
433 #
434 .f.o:
435 $(FC) -c $(FFLAGS) $<
436+.f.lo:
437+ libtool --mode=compile $(FC) -c $(FFLAGS) $<
438 .F.o:
439 ln -s $< $$$$.c \
440 && $(CPP) -DUD_FORTRAN_SOURCE $(CPPFLAGS) $(CPPFLAGS_NETCDF) $$$$.c \
441@@ -320,6 +323,8 @@
442 #
443 .c.o:
444 $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $<
445+.c.lo:
446+ libtool $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $<
447
448 # Compile lex(1) code. This rule is here to ensure the use of CPPFLAGS.
449 #
450@@ -328,6 +333,11 @@
451 $(LEX) -t $< > $*.c
452 $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $*.c
453 rm $*.c
454+.l.lo:
455+ rm -f $*.c
456+ $(LEX) -t $< > $*.c
457+ libtool $(CC) -c $(CPPFLAGS) $(CPPFLAGS_NETCDF) $(CFLAGS) $(CFLAGS_NETCDF) $*.c
458+ rm $*.c
459
460 # C preprocess.
461 # NB:
462@@ -343,7 +353,7 @@
463 # ###########################################################################
464 # RANLIB = @RANLIB@
465 LIBDIR = $(prefix)/lib
466-LIB_A = lib$(LIBRARY).a
467+LIB_A = lib$(LIBRARY).la
468
469 library:: $(LIB_A)
470
471@@ -351,9 +361,7 @@
472 # makefile in another directory prior to the execution of the following rule.
473 #
474 $(LIB_A): $(LIBOBJS) FORCE
475- $(AR) rcuv $@ $(LIBOBJS)
476- $(RANLIB) $@
477-# $(LD) -b -o libmfhdf.sl $(LIBOBJS)
478+ libtool $(CC) -o $(LIB_A) $(LIBOBJS) -L../../hdf/src/.libs -ldf -lz -ljpeg -lm -rpath /usr/lib
479
480 # The following rule is for those makefiles needing to install object
481 # modules in a library in another directory. They need only define
482@@ -387,7 +395,7 @@
483 installed_libfile: $(LIBDIR)/$(LIBFILE)
484
485 $(LIBDIR)/$(LIBFILE): $(LIBDIR) $(LIBFILE)
486- $(INSTALL_DATA) $(LIBFILE) $@
487+ libtool $(INSTALL_DATA) $(LIBFILE) $@
488
489 dummy_libdir $(LIBDIR):
490 mkdir -p $@
491diff -Nur HDF4.1r4.orig/mfhdf/ncdump/Makefile.in HDF4.1r4/mfhdf/ncdump/Makefile.in
492--- HDF4.1r4.orig/mfhdf/ncdump/Makefile.in Sun Mar 25 20:02:22 2001
493+++ HDF4.1r4/mfhdf/ncdump/Makefile.in Mon Mar 26 13:00:51 2001
494@@ -76,7 +76,7 @@
495
496 # ------------ General Macros for NETCDF --------------------
497 INCDIR = $(prefix)/include
498-HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a
499+HDF_LIB = -L../../hdf/src/.libs -ldf
500 HDF_INC = $(TOP_SRCDIR)/hdf/src/
501 PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo
502 FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool
503@@ -128,7 +128,7 @@
504 LD_NETCDF = ../libsrc/libmfhdf.a
505 OBJS = ncdump.o vardata.o dumplib.o
506 #LD_XDR = @LD_XDR@
507-LD_NETCDF = -L../libsrc -lmfhdf
508+LD_NETCDF = -L../libsrc/.libs -lmfhdf
509 LIBS = $(LD_NETCDF) $(LD_XDR) $(HDF_LIB) $(JPEG_LIB) $(ZLIB_LIB) $(LIBSX)
510 prefix = ../../..
511 GARBAGE = $(PROGRAM) test0.nc test1.nc test1.cdl test2.cdl
512diff -Nur HDF4.1r4.orig/mfhdf/ncgen/Makefile.in HDF4.1r4/mfhdf/ncgen/Makefile.in
513--- HDF4.1r4.orig/mfhdf/ncgen/Makefile.in Sun Mar 25 20:02:22 2001
514+++ HDF4.1r4/mfhdf/ncgen/Makefile.in Mon Mar 26 13:00:51 2001
515@@ -76,7 +76,7 @@
516
517 # ------------ General Macros for NETCDF --------------------
518 INCDIR = $(prefix)/include
519-HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a
520+HDF_LIB = -L../../hdf/src/.libs -ldf
521 HDF_INC = $(TOP_SRCDIR)/hdf/src/
522 PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo
523 FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool
524@@ -131,7 +131,7 @@
525 test.com test0.cdl \
526 $(vms_stuff)
527 LIBNAME = mfhdf
528-LD_NETCDF = ../libsrc/libmfhdf.a $(HDF_LIB) $(JPEG_LIB) $(ZLIB_LIB)
529+LD_NETCDF = -L../libsrc/.libs -lmfhdf $(HDF_LIB) $(JPEG_LIB) $(ZLIB_LIB)
530 OBJS = main.o generate.o load.o ncgentab.o escapes.o \
531 getfill.o init.o close.o genlib.o
532 #LD_XDR = @LD_XDR@
533diff -Nur HDF4.1r4.orig/mfhdf/nctest/Makefile.in HDF4.1r4/mfhdf/nctest/Makefile.in
534--- HDF4.1r4.orig/mfhdf/nctest/Makefile.in Sun Mar 25 20:02:22 2001
535+++ HDF4.1r4/mfhdf/nctest/Makefile.in Mon Mar 26 13:02:23 2001
536@@ -76,7 +76,7 @@
537
538 # ------------ General Macros for NETCDF --------------------
539 INCDIR = $(prefix)/include
540-HDF_LIB = $(TOP_SRCDIR)/hdf/src/libdf.a
541+HDF_LIB = -L../../hdf/src/.libs -ldf
542 HDF_INC = $(TOP_SRCDIR)/hdf/src/
543 PABLO_HINC = $(TOP_SRCDIR)/hdf/pablo
544 FMPOOL_INC = $(TOP_SRCDIR)/hdf/fmpool
545@@ -123,7 +123,7 @@
546 tests.h val.c val.h vardef.c varget.c vargetg.c varput.c \
547 varputg.c vartests.c vputget.c vputgetg.c make.com
548 LIBNAME = mfhdf
549-LD_NETCDF = ../libsrc/libmfhdf.a
550+LD_NETCDF = -L../libsrc/.libs -lmfhdf
551 SRCS = varget.c vargetg.c varput.c varputg.c vardef.c vartests.c \
552 vputget.c vputgetg.c driver.c cdftests.c dimtests.c rec.c \
553 atttests.c misctest.c add.c error.c emalloc.c val.c slabs.c
554@@ -142,17 +142,17 @@
555 @ echo "==========================="
556 ./$(PROGRAM)
557
558-$(PROGRAM): ../libsrc/libmfhdf.a
559+$(PROGRAM): ../libsrc/libmfhdf.la
560
561 install::
562
563 nctime: nctime.o
564 $(CC) $(CFLAGS) $(CFLAGS_NETCDF) nctime.o $(LIBS) -o $@
565
566-debug: ../libsrc/libmfhdf.a
567+debug: ../libsrc/libmfhdf.la
568 purify $(CC) $(CFLAGS) $(CFLAGS_NETCDF) $(OBJS) $(LIBS) -o pnctest
569
570-perfs: ../libsrc/libmfhdf.a
571+perfs: ../libsrc/libmfhdf.la
572 quantify $(CC) $(CFLAGS) $(CFLAGS_NETCDF) $(OBJS) $(LIBS) -o qnctest
573
574 saber_src:
This page took 0.082799 seconds and 4 git commands to generate.