#
# 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 = @INSTALL@
RM = rm -f
MAKE = make
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
libdir = @libdir@
includedir = @includedir@
datadir = @datadir@/epsg_csv
BIN=${SRCDIR}/bin
LIB_XTIFF=${SRCDIR}/libxtiff
XTIFF=xtiff.o
XTIFFINC= xtiffio.h
EXEEXT=@EXEEXT@
VERSION_MAJOR = @VERSION_MAJOR@
VERSION_MINOR = @VERSION_MINOR@
VERSION_POINT = @VERSION_POINT@
LIBS= @LIBS@
GEOTIFF_SO=@GEOTIFF_SO@
GEOTIFF_DLL=@GEOTIFF_DLL@
GEOTIFF_IMP=@GEOTIFF_IMP@
LD_SHARED=@LD_SHARED@
SO_EXT=@SO_EXT@
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} @TIFF_INC@ @PROJ_INC@
#
CONF_LIBRARY=\
${NULL}
COPTS = @CFLAGS@ @C_PIC@ -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_SOURCE@
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_EXT)
${LN} $(GEOTIFF_SO) libgeotiff.$(SO_EXT)
Progs: $(GEOTIFF_SO)
${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_EXT)*
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
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
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)
if test ! -z "$(GEOTIFF_SO)" ; then \
if test ! -z "$(GEOTIFF_DLL)" ; then \
$(INSTALL) $(GEOTIFF_SO) $(DESTDIR)${bindir}; \
else \
$(INSTALL) $(GEOTIFF_SO) $(DESTDIR)${libdir}; \
(cd $(DESTDIR)${libdir} ; \
rm -f libgeotiff.$(SO_EXT).$(VERSION_MAJOR).$(VERSION_MINOR); \
${LN} $(GEOTIFF_SO) libgeotiff.$(SO_EXT).$(VERSION_MAJOR).$(VERSION_MINOR); \
rm -f libgeotiff.$(SO_EXT).$(VERSION_MAJOR); \
${LN} libgeotiff.$(SO_EXT).$(VERSION_MAJOR).$(VERSION_MINOR) \
libgeotiff.$(SO_EXT).$(VERSION_MAJOR); \
rm -f libgeotiff.$(SO_EXT); \
${LN} libgeotiff.$(SO_EXT).$(VERSION_MAJOR) libgeotiff.$(SO_EXT); );\
fi;\
fi