Add files from parent branch HEAD:
[pkgsrcv2.git] / graphics / GMT / patches / patch-ba
1 $NetBSD: patch-ba,v 1.1 2006/11/14 13:16:00 wennmach Exp $
2
3 Libtoolize.
4
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
7 @@ -21,7 +21,7 @@
8  include ../gmtalldeps.macros
9  
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
13  
14  MGD77_H        = mgd77.h mgd77defaults.h mgd77_IGF_coeffs.h mgd77sniffer.h mgd77snifferdefaults.h mgd77magref.h mgd77_codes.h
15  
16 @@ -45,7 +45,7 @@
17  
18  MGD77PS                = $(MGD77PS_C:.c=)
19  
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)
24  $(LIB_O):      $(LIB_H)
25 @@ -53,26 +53,23 @@
26  #-------------------------------------------------------------------------------
27  
28  install:       all
29 +               if [ ! -d $(libdir) ]; then \
30 +                       mkdir -p $(libdir); \
31 +               fi
32 +               if [ ! $(libdir) = $(srcdir) ]; then \
33 +                       $(LIBTOOL) --mode=install $(INSTALL_DATA) libmgd77.la $(libdir); \
34 +               fi
35                 for i in $(MGD77) $(MGD77PS); do \
36 -                       $(INSTALL) $$i$(EXE) $(bindir); \
37 +                       $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$i$(EXE) $(bindir); \
38                 done
39                 if [ ! -d $(includedir) ]; then \
40                         mkdir -p $(includedir); \
41                 fi
42                 if [ ! $(includedir) = $(srcdir) ]; then \
43                         for i in $(LIB_H); do \
44 -                               $(INSTALL) -m 444 $$i $(includedir); \
45 +                               $(INSTALL_DATA) $$i $(includedir); \
46                         done; \
47                 fi
48 -               if [ ! -d $(libdir) ]; then \
49 -                       mkdir -p $(libdir); \
50 -               fi
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); \
55 -                       fi; \
56 -               fi
57  
58  uninstall:
59                 for i in $(MGD77) $(MGD77PS); do \
60 @@ -91,7 +88,7 @@
61                 fi
62  
63  clean:
64 -               rm -f *.o
65 +               rm -f *.o *.lo
66                 for i in $(MGD77) $(MGD77PS); do \
67                         rm -f $$i$(EXE); \
68                 done
69 @@ -103,21 +100,20 @@
70  #      library
71  #-------------------------------------------------------------------------------
72  
73 -libs:          libmgd77.a
74 +libs:          libmgd77.la
75  
76 -libmgd77.a:    $(LIB_O)
77 -               $(AR) cvur $@ $?
78 -               $(RANLIB) $@
79 +libmgd77.la:   $(LIB_O)
80 +               @$(LIBTOOL) --mode=link $(CC) -o libmgd77.la $(LIB_O:.o=.lo) --version-info 0:0  -rpath $(PLAIN_LIBDIR)
81  
82  #-------------------------------------------------------------------------------
83  #      program dependencies
84  #-------------------------------------------------------------------------------
85  
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 $@
90  
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 $@
95  
96  .c.o:
97 -               $(CC) -c $(CFLAGS) $<
98 +               @$(LIBTOOL) --mode=compile $(CC) $(CPPFLAGS) -c $(CFLAGS) $<