2001-07-30 17:29:33 +00:00
|
|
|
#
|
|
|
|
# PostGIS Loader Makefile
|
|
|
|
#
|
2002-06-26 18:25:11 +00:00
|
|
|
SHELL = /bin/sh
|
|
|
|
|
2001-07-30 17:29:33 +00:00
|
|
|
subdir = contrib/postgis/loader
|
2002-06-26 18:25:11 +00:00
|
|
|
EXE =
|
|
|
|
|
|
|
|
ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN)
|
|
|
|
EXE = .exe
|
|
|
|
endif
|
2001-07-30 17:29:33 +00:00
|
|
|
|
|
|
|
# Root of the pgsql source tree
|
|
|
|
ifeq (${PGSQL_SRC},)
|
|
|
|
top_builddir = ../../..
|
|
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
libdir := $(libdir)/contrib
|
|
|
|
else
|
|
|
|
top_builddir = ${PGSQL_SRC}
|
|
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
libdir := ${PWD}
|
|
|
|
endif
|
|
|
|
|
2001-10-24 20:42:04 +00:00
|
|
|
OBJS = shpopen.o dbfopen.o getopt.o
|
2001-07-18 21:42:12 +00:00
|
|
|
|
2003-08-17 19:00:14 +00:00
|
|
|
#---------------------------------------------------------------
|
|
|
|
# Test the version string and set the USE_VERSION macro
|
|
|
|
# appropriately.
|
|
|
|
#
|
|
|
|
ifneq ($(findstring 7.1,$(VERSION)),)
|
|
|
|
USE_VERSION=71
|
|
|
|
else
|
|
|
|
ifneq ($(findstring 7.2,$(VERSION)),)
|
|
|
|
USE_VERSION=72
|
|
|
|
else
|
|
|
|
USE_VERSION=73
|
|
|
|
endif
|
|
|
|
endif
|
|
|
|
|
|
|
|
#---------------------------------------------------------------
|
|
|
|
|
2003-09-16 20:27:12 +00:00
|
|
|
override CPPFLAGS := -g -I$(srcdir) -I$(top_builddir)/src/interfaces/libpq $(CPPFLAGS) -DFRONTEND -DSYSCONFDIR='"$(sysconfdir)"' -DUSE_VERSION=$(USE_VERSION)
|
2001-09-17 21:00:31 +00:00
|
|
|
|
2002-06-26 18:25:11 +00:00
|
|
|
all: shp2pgsql$(EXE) pgsql2shp$(EXE)
|
2001-07-18 21:42:12 +00:00
|
|
|
|
2002-06-26 18:25:11 +00:00
|
|
|
pgsql2shp$(EXE): $(OBJS) pgsql2shp.o
|
2001-10-26 17:04:54 +00:00
|
|
|
$(CC) $(CFLAGS) $(OBJS) pgsql2shp.o $(libpq) $(LDFLAGS) $(LIBS) -o $@
|
2001-09-19 18:47:32 +00:00
|
|
|
|
2002-06-26 18:25:11 +00:00
|
|
|
shp2pgsql$(EXE): $(OBJS) shp2pgsql.o
|
2001-10-26 17:04:54 +00:00
|
|
|
$(CC) $(CFLAGS) $(OBJS) shp2pgsql.o $(libpq) $(LDFLAGS) $(LIBS) -o $@
|
2001-07-18 21:42:12 +00:00
|
|
|
|
2002-05-04 20:30:17 +00:00
|
|
|
install: all
|
2002-06-26 18:25:11 +00:00
|
|
|
$(INSTALL_PROGRAM) pgsql2shp$(EXE) $(bindir)/pgsql2shp$(EXE)
|
|
|
|
$(INSTALL_PROGRAM) shp2pgsql$(EXE) $(bindir)/shp2pgsql$(EXE)
|
2002-05-04 20:30:17 +00:00
|
|
|
|
2001-07-18 21:42:12 +00:00
|
|
|
clean:
|
2002-06-26 18:25:11 +00:00
|
|
|
@rm -f $(OBJS) shp2pgsql.o pgsql2shp.o shp2pgsql$(EXE) pgsql2shp$(EXE)
|
2001-07-18 21:42:12 +00:00
|
|
|
|