diff options
| author | Peter Eisentraut | 2001-09-06 10:49:30 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2001-09-06 10:49:30 +0000 |
| commit | 17cc78ef01679deae3f0dac1c35ae777c2c73723 (patch) | |
| tree | 57c116d4f29272878495dc748a14cb7249f5dc7c /contrib/intarray | |
| parent | 22ae53d4cdca7244b0de25f1d28255e1649aa936 (diff) | |
To fix the perpetually broken makefiles in the contrib tree, I have
written a generic framework of rules that the contrib makefiles can
use instead of writing their own each time. You only need to set a few
variables and off you go.
Diffstat (limited to 'contrib/intarray')
| -rw-r--r-- | contrib/intarray/Makefile | 54 |
1 files changed, 6 insertions, 48 deletions
diff --git a/contrib/intarray/Makefile b/contrib/intarray/Makefile index fe361567565..7cb06da2ac8 100644 --- a/contrib/intarray/Makefile +++ b/contrib/intarray/Makefile @@ -1,54 +1,12 @@ -# $Header: /cvsroot/pgsql/contrib/intarray/Makefile,v 1.7 2001/06/18 21:38:01 momjian Exp $ +# $Header: /cvsroot/pgsql/contrib/intarray/Makefile,v 1.8 2001/09/06 10:49:29 petere Exp $ subdir = contrib/intarray top_builddir = ../.. include $(top_builddir)/src/Makefile.global -# override libdir to install shlib in contrib not main directory -libdir := $(libdir)/contrib +MODULES = _int +DATA_built = _int.sql +DOCS = README.intarray +REGRESS = _int -# shared library parameters -NAME= _int -SO_MAJOR_VERSION= 1 -SO_MINOR_VERSION= 0 - -override CPPFLAGS := -I$(srcdir) $(CPPFLAGS) -override DLLLIBS := $(BE_DLLLIBS) $(DLLLIBS) - -OBJS= _int.o - -all: all-lib $(NAME).sql - -# Shared library stuff -include $(top_srcdir)/src/Makefile.shlib - - -$(NAME).sql: $(NAME).sql.in - sed 's,MODULE_PATHNAME,$(libdir)/$(shlib),g' $< >$@ - -.PHONY: submake -submake: - $(MAKE) -C $(top_builddir)/src/test/regress pg_regress - -installcheck: submake - $(top_builddir)/src/test/regress/pg_regress _int - -check: - @echo "'$(MAKE) check' is not supported." - @echo "Do '$(MAKE) install', then '$(MAKE) installcheck' instead." - -install: all installdirs install-lib - $(INSTALL_DATA) $(srcdir)/README.intarray $(docdir)/contrib - $(INSTALL_DATA) $(NAME).sql $(datadir)/contrib - -installdirs: - $(mkinstalldirs) $(docdir)/contrib $(datadir)/contrib $(libdir) - -uninstall: uninstall-lib - rm -f $(docdir)/contrib/README.intarray $(datadir)/contrib/$(NAME).sql - -clean distclean maintainer-clean: clean-lib - rm -f $(OBJS) $(NAME).sql -# things created by various check targets - rm -rf results - rm -f regression.diffs regression.out +include $(top_srcdir)/contrib/contrib-global.mk |
