# # GeoTIFF Library source for Makefile # DEPTH = . SRCDIR = ${DEPTH} # SHELL = /bin/sh NULL = CD = cd CC = cc AR = ar LN = ln -s AROPTS = r RANLIB = ranlib INSTALL = /usr/bin/install -c -o root -g wheel RM = rm -f MAKE = make prefix = exec_prefix = ${prefix} bindir = ${exec_prefix}/bin libdir = ${exec_prefix}/lib includedir = ${prefix}/include datadir = ${prefix}/share/epsg_csv BIN=${SRCDIR}/bin LIB_XTIFF=${SRCDIR}/libxtiff XTIFF=xtiff.o XTIFFINC= xtiffio.h EXEEXT= VERSION_MAJOR = 1 VERSION_MINOR = 2 VERSION_POINT = 2 LIBS= -ltiff -ljpeg -lz -lm GEOTIFF_SO= GEOTIFF_DLL= GEOTIFF_IMP= LD_SHARED=/bin/true GT_INCLUDE_FILES = xtiffio.h geotiff.h geotiffio.h geovalues.h \ geonames.h geokeys.h geo_tiffp.h geo_config.h geo_keyp.h \ geo_normalize.h cpl_serv.h \ epsg_datum.inc epsg_gcs.inc epsg_pm.inc epsg_units.inc geo_ctrans.inc\ epsg_ellipse.inc epsg_pcs.inc epsg_proj.inc epsg_vertcs.inc geokeys.inc # IPATH = -I. -I${SRCDIR} # CONF_LIBRARY=\ ${NULL} COPTS = -fno-common -DCSV_DATA_DIR=\"$(datadir)\" CFLAGS = ${COPTS} ${IPATH} ${CONF_LIBRARY} # SRCS = \ ${NULL} CORE_OBJS = \ ${XTIFF} \ geo_free.o \ geo_get.o \ geo_names.o \ geo_new.o \ geo_print.o \ geo_set.o \ geo_tiffp.o \ geo_write.o \ geo_trans.o \ geo_normalize.o \ geotiff_proj4.o \ geo_extra.o \ cpl_serv.o \ ${NULL} CSV_INCODE_OBJS = \ cpl_csv_incode.o \ csv/pcs.o \ csv/gcs.o \ csv/ellipsoid.o \ csv/prime_meridian.o \ csv/datum.o \ csv/unit_of_measure.o \ csv/projop_wparm.o CSV_FILE_OBJS = \ cpl_csv.o # CSV_SOURCE can be either $(CSV_FILE_OBJS) or $(CSV_INCODE_OBJS) OBJS = $(CORE_OBJS) $(CSV_FILE_OBJS) TARGETS = libgeotiff.a all: Makefile ${TARGETS} ${GEOTIFF_SO} Progs libgeotiff.a: ${OBJS} ${AR} ${AROPTS} libgeotiff.a $? ${RANLIB} libgeotiff.a $(GEOTIFF_SO): ${OBJS} ${LD_SHARED} ${OBJS} ${LIBS} -o $(GEOTIFF_SO) rm -f libgeotiff.so ${LN} $(GEOTIFF_SO) libgeotiff.so Progs: ${CD} ${BIN};\ ${MAKE} ${OBJS}: ${SRCDIR}/geotiff.h ${SRCDIR}/geotiffio.h ${SRCDIR}/geo_config.h ${XTIFFINC}: ${RM} ${XTIFFINC} ${LN} ${LIB_XTIFF}/*.h . ${XTIFF}: ${LIB_XTIFF}/xtiff.c ${XTIFFINC} ${CC} -c ${CFLAGS} ${LIB_XTIFF}/xtiff.c geo_free.o: ${SRCDIR}/geo_free.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_free.c geo_get.o: ${SRCDIR}/geo_get.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_get.c geo_names.o: ${SRCDIR}/geo_names.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_names.c geo_new.o: ${SRCDIR}/geo_new.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_new.c geo_print.o: ${SRCDIR}/geo_print.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_print.c geo_set.o: ${SRCDIR}/geo_set.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_set.c geo_tiffp.o: ${SRCDIR}/geo_tiffp.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_tiffp.c geo_write.o: ${SRCDIR}/geo_write.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_write.c geo_trans.o: ${SRCDIR}/geo_trans.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_trans.c geo_normalize.o: ${SRCDIR}/geo_normalize.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_normalize.c geo_extra.o: ${SRCDIR}/geo_extra.c ${CC} -c ${CFLAGS} ${SRCDIR}/geo_extra.c cpl_csv.o: ${SRCDIR}/cpl_csv.c ${CC} -c ${CFLAGS} ${SRCDIR}/cpl_csv.c cpl_serv.o: ${SRCDIR}/cpl_serv.c ${CC} -c ${CFLAGS} ${SRCDIR}/cpl_serv.c geotiff_proj4.o: ${SRCDIR}/geotiff_proj4.c ${CC} -c ${CFLAGS} ${SRCDIR}/geotiff_proj4.c ${SRCDIR}/csv/%.o: ${SRCDIR}/csv/%.c ${CC} -c ${CFLAGS} ${SRCDIR}/csv/$*.c -o ${SRCDIR}/csv/$*.o clean: (cd bin; $(MAKE) clean) rm -f ${TARGETS} ${OBJS} ${XTIFFINC} core a.out libgeotiff.so* rm -f ${GEOTIFF_IMP} ${GEOTIFF_SO} dist-clean: clean (cd bin; $(MAKE) dist-clean) rm -rf config.log config.status config.cache geo_config.h rm -f Makefile config.status: configure ./configure geo_config.h: geo_config.h.in config.status ./config.status touch geo_config.h Makefile: Makefile.in config.status ./config.status dox: doxygen if test -d ../../geotiff-ht/api ; then \ cp docs/api/*.* ../../geotiff-ht/api; \ cp docs/*.html ../../geotiff-ht; \ fi configure: configure.in aclocal.m4 autoconf install: $(INSTALL) -d $(DESTDIR)$(libdir) $(INSTALL) libgeotiff.a $(GEOTIFF_IMP) $(DESTDIR)${libdir} $(INSTALL) -d $(DESTDIR)$(includedir) $(INSTALL) $(GT_INCLUDE_FILES) $(DESTDIR)$(includedir) $(INSTALL) -d $(DESTDIR)$(datadir) $(INSTALL) csv/*.csv $(DESTDIR)$(datadir) $(INSTALL) -d $(DESTDIR)$(bindir) $(INSTALL) bin/listgeo$(EXEEXT) bin/geotifcp$(EXEEXT) $(DESTDIR)$(bindir) $(INSTALL) $(GEOTIFF_SO) $(DESTDIR)$(libdir)/libgeotiff.so.$(VERSION_MAJOR) ${LN} libgeotiff.so.$(VERSION_MAJOR) $(DESTDIR)/$(libdir)/libgeotiff.so