--- 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