include ../Makefile.config # Version handling: include ../Version.config POSTGIS_VERSION = $(REL_MAJOR_VERSION).$(REL_MINOR_VERSION).$(REL_MICRO_VERSION) # # PostGIS/PGRaster Loader Makefile # OBJS = pgraster_utils.o getopt.o wkb.o # -------------------------------------------------------------- # Chagne The following setting according to your system. # -------------------------------------------------------------- GEOTIFF_LIB = /usr/bin GEOTIFF_INC = /usr/include TIFF_LIB = /usr/bin TIFF_INC = /usr/include #--------------------------------------------------------------- INCLUDES = -I${GEOTIFF_INC} -I${TIFF_INC} LIBS= -L$(GEOTIFF_LIB) -lgeotiff -L$(TIFF_LIB) -ltiff -L. ifeq ($(USE_ICONV),1) override CFLAGS += -DUSE_ICONV override LDFLAGS += $(ICONV_LDFLAGS) endif override CFLAGS := -g -Wall -I.. $(CFLAGS) -DUSE_VERSION=$(USE_VERSION) -DPOSTGIS_VERSION='"$(POSTGIS_VERSION)"' all: geotiff2pgraster$(EXE) pgraster2geotiff$(EXE) geotiff2pgraster.o: geotiff2pgraster.c $(CC) $(CFLAGS) $(PGFEINCLUDES) ${INCLUDES} -c $< pgraster2geotiff.o: pgraster2geotiff.c $(CC) $(CFLAGS) $(PGFEINCLUDES) ${INCLUDES} -c $< geotiff2pgraster$(EXE): $(OBJS) geotiff2pgraster.o $(CC) $(CFLAGS) $(OBJS) geotiff2pgraster.o $(LDFLAGS) $(PGFELIBS) ${LIBS} -o $@ pgraster2geotiff$(EXE): $(OBJS) pgraster2geotiff.o $(CC) $(CFLAGS) $(OBJS) pgraster2geotiff.o $(LDFLAGS) $(PGFELIBS) ${LIBS} -o $@ install: all @mkdir -p $(DESTDIR)$(bindir) $(INSTALL_BIN) geotiff2pgraster$(EXE) $(DESTDIR)$(bindir)/geotiff2pgraster$(EXE) $(INSTALL_BIN) pgraster2geotiff$(EXE) $(DESTDIR)$(bindir)/pgraster2geotiff$(EXE) uninstall: rm -f $(DESTDIR)$(bindir)/pgraster2geotiff$(EXE) rm -f $(DESTDIR)$(bindir)/geotiff2pgraster$(EXE) clean: rm -f $(OBJS) geotiff2pgraster.o pgraster2geotiff.o pgraster2geotiff$(EXE) pgraster2geotiff$(EXE)