mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-03 08:00:21 +08:00
7aac048b59
around. I tested this patch under Cygwin and Linux. Note that I only changed dblink's Makefile in the most minimal way to fix the link problem under Cygwin (i.e., use the link rule from Makefile.shlib instead). dblink's Makefile should probably be further patched to be consistent with the other PostgreSQL Makefiles. Jason Tishler
72 lines
1.8 KiB
Makefile
72 lines
1.8 KiB
Makefile
#
|
|
# $Header: /cvsroot/pgsql/contrib/rtree_gist/Attic/Makefile,v 1.2 2001/06/20 00:04:44 momjian Exp $
|
|
#
|
|
|
|
subdir = contrib/rtree_gist
|
|
top_builddir = ../..
|
|
include $(top_builddir)/src/Makefile.global
|
|
|
|
# override libdir to install shlib in contrib not main directory
|
|
libdir := $(libdir)/contrib
|
|
|
|
# shared library parameters
|
|
NAME= rtree_gist
|
|
SO_MAJOR_VERSION= 1
|
|
SO_MINOR_VERSION= 0
|
|
|
|
override CPPFLAGS := -I$(srcdir) $(CPPFLAGS)
|
|
override DLLLIBS := $(BE_DLLLIBS) $(DLLLIBS)
|
|
|
|
OBJS= rtree_gist.o
|
|
|
|
all: all-lib $(NAME).sql
|
|
|
|
# Shared library stuff
|
|
include $(top_srcdir)/src/Makefile.shlib
|
|
|
|
|
|
$(NAME).sql: $(NAME).sql.in
|
|
sed -e 's:MODULE_PATHNAME:$(libdir)/$(shlib):g' < $< > $@
|
|
|
|
.PHONY: submake
|
|
submake:
|
|
$(MAKE) -C $(top_builddir)/src/test/regress pg_regress
|
|
|
|
# against installed postmaster
|
|
installcheck: submake
|
|
$(top_builddir)/src/test/regress/pg_regress rtree_gist
|
|
|
|
# in-tree test doesn't work yet (no way to install my shared library)
|
|
#check: all submake
|
|
# $(top_builddir)/src/test/regress/pg_regress --temp-install \
|
|
# --top-builddir=$(top_builddir) rtree_gist
|
|
check:
|
|
@echo "'make check' is not supported."
|
|
@echo "Do 'make install', then 'make installcheck' instead."
|
|
|
|
install: all installdirs install-lib
|
|
$(INSTALL_DATA) $(srcdir)/README.$(NAME) $(docdir)/contrib
|
|
$(INSTALL_DATA) $(NAME).sql $(datadir)/contrib
|
|
|
|
installdirs:
|
|
$(mkinstalldirs) $(docdir)/contrib $(datadir)/contrib $(libdir)
|
|
|
|
uninstall: uninstall-lib
|
|
rm -f $(docdir)/contrib/README.$(NAME) $(datadir)/contrib/$(NAME).sql
|
|
|
|
clean distclean maintainer-clean: clean-lib
|
|
rm -f $(OBJS) $(NAME).sql
|
|
# things created by various check targets
|
|
rm -rf results tmp_check log
|
|
rm -f regression.diffs regression.out regress.out run_check.out
|
|
ifeq ($(PORTNAME), win)
|
|
rm -f regress.def
|
|
endif
|
|
|
|
depend dep:
|
|
$(CC) -MM $(CFLAGS) *.c >depend
|
|
|
|
ifeq (depend,$(wildcard depend))
|
|
include depend
|
|
endif
|