1 $NetBSD: patch-ba,v 1.1 2006/11/14 13:16:00 wennmach Exp $
5 --- src/mgd77/makefile.orig 2006-11-08 21:19:37.000000000 +0100
6 +++ src/mgd77/makefile 2006-11-08 21:28:05.000000000 +0100
8 include ../gmtalldeps.macros
10 CFLAGS = $(CC_OPT) $(WIN32) -I$(srcdir) -I$(NETCDF)/include
11 -CDF = -L$(NETCDF)/lib -lnetcdf
12 +CDF = -Wl,-R$(NETCDF)/lib -L$(NETCDF)/lib -lnetcdf
14 MGD77_H = mgd77.h mgd77defaults.h mgd77_IGF_coeffs.h mgd77sniffer.h mgd77snifferdefaults.h mgd77magref.h mgd77_codes.h
18 MGD77PS = $(MGD77PS_C:.c=)
20 -all: libmgd77.a $(MGD77) $(MGD77PS)
21 +all: libmgd77.la $(MGD77) $(MGD77PS)
22 $(MGD77_O): $(MGD77_H) $(GMT_H)
23 $(MGD77PS_O): $(MGD77_H) $(GMT_H) $(PS_H)
26 #-------------------------------------------------------------------------------
29 + if [ ! -d $(libdir) ]; then \
30 + mkdir -p $(libdir); \
32 + if [ ! $(libdir) = $(srcdir) ]; then \
33 + $(LIBTOOL) --mode=install $(INSTALL_DATA) libmgd77.la $(libdir); \
35 for i in $(MGD77) $(MGD77PS); do \
36 - $(INSTALL) $$i$(EXE) $(bindir); \
37 + $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$i$(EXE) $(bindir); \
39 if [ ! -d $(includedir) ]; then \
40 mkdir -p $(includedir); \
42 if [ ! $(includedir) = $(srcdir) ]; then \
43 for i in $(LIB_H); do \
44 - $(INSTALL) -m 444 $$i $(includedir); \
45 + $(INSTALL_DATA) $$i $(includedir); \
48 - if [ ! -d $(libdir) ]; then \
49 - mkdir -p $(libdir); \
51 - if [ ! $(libdir) = $(srcdir) ]; then \
52 - $(INSTALL) -m 444 libmgd77.a $(libdir); \
53 - if [ -f libmgd77.$(SL) ]; then \
54 - $(INSTALL) -m 444 libmgd77.$(SL) $(libdir); \
59 for i in $(MGD77) $(MGD77PS); do \
66 for i in $(MGD77) $(MGD77PS); do \
71 #-------------------------------------------------------------------------------
79 +libmgd77.la: $(LIB_O)
80 + @$(LIBTOOL) --mode=link $(CC) -o libmgd77.la $(LIB_O:.o=.lo) --version-info 0:0 -rpath $(PLAIN_LIBDIR)
82 #-------------------------------------------------------------------------------
83 # program dependencies
84 #-------------------------------------------------------------------------------
86 -$(MGD77): $(MGD77_O) libmgd77.a $(GMTLIB)
87 - $(CC) $(CFLAGS) $(LDFLAGS) $@.o -L. -lmgd77 -L.. -L$(libdir) -lgmt $(CDF) $(LIBS) -o $@
88 +$(MGD77): $(MGD77_O) libmgd77.la
89 + @$(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $@.o libmgd77.la ../libgmt.la $(CDF) $(LIBS) -o $@
91 -$(MGD77PS): $(MGD77PS_O) libmgd77.a $(GMTLIB)
92 - $(CC) $(CFLAGS) $(LDFLAGS) $@.o -L. -lmgd77 -L.. -L$(libdir) -lgmt -lgmtps -lpsl $(CDF) $(LIBS) -o $@
93 +$(MGD77PS): $(MGD77PS_O) libmgd77.la
94 + @$(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) $@.o libmgd77.la ../libgmt.la ../libgmtps.la ../libpsl.la $(CDF) $(LIBS) -o $@
97 - $(CC) -c $(CFLAGS) $<
98 + @$(LIBTOOL) --mode=compile $(CC) $(CPPFLAGS) -c $(CFLAGS) $<