mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-25 17:42:38 +00:00
Genericize the Makefile per Dave's request.
git-svn-id: http://svn.osgeo.org/postgis/trunk@521 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
parent
e9e9558ea6
commit
0b7d2eb4f5
|
@ -21,7 +21,6 @@ endif
|
||||||
# Set USE_STATS to 1 for new GiST statistics collection support
|
# Set USE_STATS to 1 for new GiST statistics collection support
|
||||||
# Note that this support requires additional columns in
|
# Note that this support requires additional columns in
|
||||||
# GEOMETRY_COLUMNS, so see the list archives for info or
|
# GEOMETRY_COLUMNS, so see the list archives for info or
|
||||||
# install a fresh database using postgis.sql
|
|
||||||
#
|
#
|
||||||
USE_STATS=1
|
USE_STATS=1
|
||||||
|
|
||||||
|
@ -34,13 +33,13 @@ subdir=contrib/postgis
|
||||||
# variable to the appropriate location.
|
# variable to the appropriate location.
|
||||||
#
|
#
|
||||||
ifeq (${PGSQL_SRC},)
|
ifeq (${PGSQL_SRC},)
|
||||||
top_builddir = ../..
|
top_builddir = ../../..
|
||||||
include $(top_builddir)/src/Makefile.global
|
include $(top_builddir)/src/Makefile.global
|
||||||
#LPATH := $$libdir
|
LPATH := \$$libdir
|
||||||
else
|
else
|
||||||
top_builddir = ${PGSQL_SRC}
|
top_builddir = ${PGSQL_SRC}
|
||||||
include $(top_builddir)/src/Makefile.global
|
include $(top_builddir)/src/Makefile.global
|
||||||
#LPATH := ${PWD}
|
LPATH := ${PWD}
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#---------------------------------------------------------------
|
#---------------------------------------------------------------
|
||||||
|
@ -79,10 +78,10 @@ NAME=lwgeom
|
||||||
SO_MAJOR_VERSION=0
|
SO_MAJOR_VERSION=0
|
||||||
SO_MINOR_VERSION=1
|
SO_MINOR_VERSION=1
|
||||||
ifeq (${USE_VERSION},71)
|
ifeq (${USE_VERSION},71)
|
||||||
MODULE_FILENAME = $(libdir)/$(shlib)
|
MODULE_FILENAME = $(LPATH)/$(shlib)
|
||||||
MODULE_INSTALLDIR = $(libdir)
|
MODULE_INSTALLDIR = $(libdir)
|
||||||
else
|
else
|
||||||
MODULE_FILENAME =/net/lion/raid/share/Refractions/Projects/PostGIS/work_dave2/postgis/lwgeom/$(shlib)
|
MODULE_FILENAME = $(LPATH)/$(shlib)
|
||||||
MODULE_INSTALLDIR = $(pkglibdir)
|
MODULE_INSTALLDIR = $(pkglibdir)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
@ -120,26 +119,10 @@ ifeq ($(USE_STATS),1)
|
||||||
override CFLAGS += -DUSE_STATS
|
override CFLAGS += -DUSE_STATS
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#---------------------------------------------------------------
|
|
||||||
# Select proper GiST support C file
|
|
||||||
#
|
|
||||||
ifeq ($(USE_VERSION),71)
|
|
||||||
GIST_SUPPORT=71
|
|
||||||
GIST_ESTIMATE=
|
|
||||||
else
|
|
||||||
GIST_SUPPORT=72
|
|
||||||
GIST_ESTIMATE=postgis_estimate.o
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(USE_GEOS),1)
|
|
||||||
GEOS_WRAPPER=postgis_geos_wrapper.o
|
|
||||||
endif
|
|
||||||
|
|
||||||
OBJS=lwgeom_api.o lwgeom_functions_analytic.o lwgeom_geos.o lwgeom_inout.o lwgeom_estimate.o lwgeom_functions_basic.o lwgeom_gist.o lwgeom_transform.o stringBuffer.o lwgeom_box2dfloat4.o lex.yy.o wktparse.tab.o lwgparse.o wktunparse.o
|
OBJS=lwgeom_api.o lwgeom_functions_analytic.o lwgeom_geos.o lwgeom_inout.o lwgeom_estimate.o lwgeom_functions_basic.o lwgeom_gist.o lwgeom_transform.o stringBuffer.o lwgeom_box2dfloat4.o lex.yy.o wktparse.tab.o lwgparse.o wktunparse.o
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#---------------------------------------------------------------
|
#---------------------------------------------------------------
|
||||||
# Add libraries that libpq depends (or might depend) on into the
|
# Add libraries that libpq depends (or might depend) on into the
|
||||||
# shared library link. (The order in which you list them here doesn't
|
# shared library link. (The order in which you list them here doesn't
|
||||||
|
@ -159,33 +142,18 @@ SHLIB_LINK += $(BE_DLLLIBS)
|
||||||
|
|
||||||
include $(top_srcdir)/src/Makefile.shlib
|
include $(top_srcdir)/src/Makefile.shlib
|
||||||
|
|
||||||
postgis_geos_wrapper.o: postgis_geos_wrapper.cpp
|
|
||||||
|
|
||||||
all: all-lib lwgeom.sql
|
all: all-lib lwgeom.sql
|
||||||
|
|
||||||
loaderdumper:
|
|
||||||
$(MAKE) -C loader
|
|
||||||
|
|
||||||
# Shared library stuff
|
# Shared library stuff
|
||||||
|
|
||||||
lwgeom.sql: lwgeom.sql.in
|
lwgeom.sql: lwgeom.sql.in
|
||||||
cat lwgeom.sql.in | sed -e 's:@MODULE_FILENAME@:$(MODULE_FILENAME):g;s:@POSTGIS_VERSION@:$(POSTGIS_VERSION):g' > $@
|
cat lwgeom.sql.in | sed -e 's:@MODULE_FILENAME@:$(MODULE_FILENAME):g;s:@POSTGIS_VERSION@:$(POSTGIS_VERSION):g' > $@
|
||||||
|
|
||||||
#postgis_new.sql: postgis.sql.in
|
install: all installdirs install-lwgeom-lib
|
||||||
# cpp -P -traditional-cpp -DUSE_VERSION=$(USE_VERSION) -DMODULE_FILENAME="'$(MODULE_FILENAME)'" -DPOSTGIS_VERSION="'$(POSTGIS_VERSION)'" $< > $@
|
$(INSTALL_DATA) lwgeom.sql $(DESTDIR)$(datadir)
|
||||||
|
|
||||||
#postgis_undef.sql: postgis.sql create_undef.pl
|
|
||||||
# perl create_undef.pl $< $(USE_VERSION) > $@
|
|
||||||
|
|
||||||
#install: all installdirs install-postgis-lib
|
|
||||||
# $(INSTALL_DATA) postgis.sql $(DESTDIR)$(datadir)
|
|
||||||
# $(INSTALL_DATA) postgis_undef.sql $(DESTDIR)$(datadir)
|
|
||||||
# $(INSTALL_DATA) spatial_ref_sys.sql $(DESTDIR)$(datadir)
|
|
||||||
# $(INSTALL_DATA) README.postgis $(DESTDIR)$(datadir)
|
|
||||||
# $(MAKE) DESTDIR=$(DESTDIR) -C loader install
|
|
||||||
|
|
||||||
#- This has been copied from postgresql and adapted
|
#- This has been copied from postgresql and adapted
|
||||||
install-postgis-lib: $(shlib)
|
install-lwgeom-lib: $(shlib)
|
||||||
$(INSTALL_SHLIB) $< $(DESTDIR)$(MODULE_INSTALLDIR)/$(shlib)
|
$(INSTALL_SHLIB) $< $(DESTDIR)$(MODULE_INSTALLDIR)/$(shlib)
|
||||||
ifneq ($(PORTNAME), win)
|
ifneq ($(PORTNAME), win)
|
||||||
ifneq ($(shlib), lib$(NAME)$(DLSUFFIX).$(SO_MAJOR_VERSION))
|
ifneq ($(shlib), lib$(NAME)$(DLSUFFIX).$(SO_MAJOR_VERSION))
|
||||||
|
@ -205,11 +173,9 @@ endif # not win
|
||||||
installdirs:
|
installdirs:
|
||||||
$(mkinstalldirs) $(docdir)/contrib $(datadir)/contrib $(libdir)
|
$(mkinstalldirs) $(docdir)/contrib $(datadir)/contrib $(libdir)
|
||||||
|
|
||||||
#uninstall: uninstall-lib
|
uninstall: uninstall-lib
|
||||||
# @rm -f $(docdir)/contrib/README.postgis $(datadir)/contrib/postgis.sql
|
@rm -f $(datadir)/contrib/lwgeom.sql
|
||||||
|
|
||||||
clean distclean maintainer-clean: clean-lib
|
clean distclean maintainer-clean: clean-lib
|
||||||
@rm -f $(OBJS)
|
@rm -f $(OBJS)
|
||||||
# $(MAKE) -C loader clean
|
|
||||||
# $(MAKE) -C doc clean
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue