2001-06-22 17:39:29 +00:00
|
|
|
#
|
|
|
|
# PostGIS Makefile
|
|
|
|
#
|
|
|
|
subdir = contrib/postgis
|
|
|
|
|
|
|
|
# Root of the pgsql source tree
|
2001-07-20 15:25:09 +00:00
|
|
|
ifeq (${PGSQL_SRC},)
|
2001-06-26 23:57:10 +00:00
|
|
|
top_builddir = ../..
|
2001-07-26 17:41:03 +00:00
|
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
libdir := $(libdir)/contrib
|
2001-07-20 15:25:09 +00:00
|
|
|
else
|
|
|
|
top_builddir = ${PGSQL_SRC}
|
2001-07-26 17:41:03 +00:00
|
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
libdir := ${PWD}
|
2001-06-26 23:57:10 +00:00
|
|
|
endif
|
2001-06-22 17:39:29 +00:00
|
|
|
|
|
|
|
test_db = geom_regress
|
|
|
|
|
|
|
|
# shared library parameters
|
|
|
|
NAME=postgis
|
|
|
|
SO_MAJOR_VERSION=0
|
2002-02-18 17:02:31 +00:00
|
|
|
SO_MINOR_VERSION=7
|
2001-06-22 17:39:29 +00:00
|
|
|
|
2001-12-21 23:01:35 +00:00
|
|
|
|
2001-06-22 17:39:29 +00:00
|
|
|
#override CPPFLAGS := -I$(srcdir) $(CPPFLAGS)
|
|
|
|
# Altered for Cynwin
|
2001-12-21 23:01:35 +00:00
|
|
|
override CPPFLAGS := -g -I$(srcdir) $(CPPFLAGS) -DFRONTEND -DSYSCONFDIR='"$(sysconfdir)"' -DWANT_PROJECTION
|
2001-06-22 17:39:29 +00:00
|
|
|
override DLLLIBS := $(BE_DLLLIBS) $(DLLLIBS)
|
|
|
|
|
2001-12-21 23:01:35 +00:00
|
|
|
OBJS=postgis_debug.o postgis_ops.o postgis_fn.o postgis_inout.o postgis_proj.o postgis_chip.o postgis_transform.o
|
2001-06-22 17:39:29 +00:00
|
|
|
|
|
|
|
# Add libraries that libpq depends (or might depend) on into the
|
|
|
|
# shared library link. (The order in which you list them here doesn't
|
|
|
|
# matter.)
|
2001-12-21 23:01:35 +00:00
|
|
|
SHLIB_LINK = $(filter -L%, $(LDFLAGS)) -lproj
|
2001-06-22 17:39:29 +00:00
|
|
|
|
2001-10-18 17:51:55 +00:00
|
|
|
all: all-lib $(NAME).sql $(NAME)_undef.sql loaderdumper
|
2001-07-30 16:27:11 +00:00
|
|
|
|
2001-09-19 19:01:38 +00:00
|
|
|
loaderdumper:
|
2001-08-08 22:10:57 +00:00
|
|
|
make -C loader
|
2001-06-22 17:39:29 +00:00
|
|
|
|
|
|
|
# Shared library stuff
|
|
|
|
include $(top_srcdir)/src/Makefile.shlib
|
|
|
|
|
2001-06-26 18:33:40 +00:00
|
|
|
$(NAME).sql: $(NAME).sql.in
|
2001-07-30 17:29:33 +00:00
|
|
|
sed -e 's:@MODULE_FILENAME@:$(libdir)/$(shlib):g;s:@POSTGIS_VERSION@:$(SO_MAJOR_VERSION).$(SO_MINOR_VERSION):g' < $< > $@
|
2001-06-22 17:39:29 +00:00
|
|
|
|
2001-10-18 17:51:55 +00:00
|
|
|
$(NAME)_undef.sql: $(NAME).sql
|
|
|
|
perl create_undef.pl $< > $@
|
|
|
|
|
2001-06-22 17:39:29 +00:00
|
|
|
install: all installdirs install-lib
|
|
|
|
$(INSTALL_DATA) $(srcdir)/README.$(NAME) $(docdir)/contrib
|
|
|
|
$(INSTALL_DATA) $(NAME).sql $(datadir)/contrib
|
2001-10-18 17:51:55 +00:00
|
|
|
$(INSTALL_DATA) $(NAME)_undef.sql $(datadir)/contrib
|
2001-10-31 22:18:32 +00:00
|
|
|
$(INSTALL_DATA) spatial_ref_sys.sql $(datadir)/contrib
|
2001-11-02 00:28:18 +00:00
|
|
|
$(INSTALL_DATA) README.postgis $(datadir)/contrib
|
2001-06-22 17:39:29 +00:00
|
|
|
|
|
|
|
installdirs:
|
2001-07-26 17:37:56 +00:00
|
|
|
$(mkinstalldirs) $(docdir)/contrib $(datadir)/contrib $(libdir)
|
2001-06-22 17:39:29 +00:00
|
|
|
|
|
|
|
uninstall: uninstall-lib
|
|
|
|
@rm -f $(docdir)/contrib/README.$(NAME) $(datadir)/contrib/$(NAME).sql
|
|
|
|
|
|
|
|
clean distclean maintainer-clean: clean-lib
|
|
|
|
@rm -f $(OBJS) $(NAME).sql
|
2001-09-19 19:01:38 +00:00
|
|
|
make -C loader clean
|
2001-06-22 17:39:29 +00:00
|
|
|
|
|
|
|
test: all
|
|
|
|
csh regress/regress.csh $(test_db)
|