blob: bcc08ade2578253ad06429167fbeb6b91e8421c2 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
--- Makefile.orig 2008-11-20 18:40:28.000000000 +0100
+++ Makefile 2014-10-11 18:03:23.000000000 +0200
@@ -31,7 +31,7 @@
#prefix = /usr/local
#prefix = /usr
-prefix = $(HOME)
+prefix = $(PREFIX)
# edit to reflect directory where system defaults and inits are located
LIB = $(prefix)/lib
@@ -45,7 +45,7 @@
THREADS=1
# select local compiler to use
-CC = gcc
+#CC = gcc
# normally set on runline when debugging or testing file
T =
@@ -134,18 +134,20 @@
thrf = -DPROJ_HAVE_THREADS=1
endif
-CFLAGS = -g -O -I./ $(gslf) $(thrf)
+CFLAGS+= -fPIC -I./ $(gslf) $(thrf)
#CFLAGS = -g -I./ $(gslf) $(thrf)
-LDFLAGS = -L./ -lproj4 $(gsll) $(thrl) -lm
+LDFLAGS+= -L./ -lproj4 $(gsll) $(thrl) -lm
lproj: lproj.o $T $L
- $(CC) -o lproj -I./ lproj.o $T -L./ -lproj4 $(gsll) $(thrl) -lm
+ $(CC) -o lproj -I./ lproj.o $T -L./ -lproj4 $(LDFLAGS)
lproj.o: lib_proj.h
libproj4: $(RLIB)
if [ -f /usr/bin/ranlib -o -f /bin/ranlib ] ; then ranlib $L ; fi
+ $(CC) -shared $(LDFLAGS) -o libproj4.so.0 *.o
+ ln -sf libproj4.so.0 libproj4.so
$(RLIB): lib_proj.h
@@ -154,9 +156,11 @@
all: libproj4
install:
- install -D libproj4.a $(LIB)/libproj4.a
- install -D lproj $(BIN)/lproj
- install -D lib_proj.h $(INC)/lib_proj.h
+ install libproj4.a $(DESTDIR)$(LIB)/libproj4.a
+ install libproj4.so $(DESTDIR)$(LIB)/libproj4.so
+ install libproj4.so.0 $(DESTDIR)$(LIB)/libproj4.so.0
+ install -s lproj $(DESTDIR)$(BIN)/lproj
+ install lib_proj.h $(DESTDIR)$(INC)/lib_proj.h
clean:
/bin/rm -f core *.o
|