--- Makefile.orig 1998-03-13 21:02:27 UTC +++ Makefile @@ -1,10 +1,12 @@ INCDIR = -ARCHIVE = geolib.a +SHLIB = libgctpc.so.1 +ARCHIVE = libgctpc.a LIBDIR = SRCDIR = . INCS = cproj.h proj.h -CC = cc +CC ?= cc +CFLAGS += -fPIC -DPIC OBJECTS= \ $(ARCHIVE)(alberfor.o) $(ARCHIVE)(alberinv.o) \ @@ -56,6 +58,11 @@ SOURCES = gctp.c alberfor.c alberinv.c a cproj.c report.c lamccfor.c lamccinv.c paksz.c untfz.c sphdz.c \ br_gctp.c Makefile cproj.h proj.h +$(SHLIB): $(ARCHIVE) + mkdir objs + cd objs && ar x ../$(ARCHIVE) && $(CC) -shared -o ../$(SHLIB) *.o + rm -rf objs + $(ARCHIVE): $(OBJECTS)