summaryrefslogtreecommitdiff
path: root/contrib/array/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/array/Makefile')
-rw-r--r--contrib/array/Makefile74
1 files changed, 31 insertions, 43 deletions
diff --git a/contrib/array/Makefile b/contrib/array/Makefile
index c29569d76f5..04d785da72d 100644
--- a/contrib/array/Makefile
+++ b/contrib/array/Makefile
@@ -1,65 +1,53 @@
-#-------------------------------------------------------------------------
#
-# Makefile --
+# $Header: /cvsroot/pgsql/contrib/array/Attic/Makefile,v 1.8 2000/06/15 18:54:31 momjian Exp $
#
-# Makefile for array iterator module.
-#
-#-------------------------------------------------------------------------
-
-PGDIR = ../..
-SRCDIR = $(PGDIR)/src
-
-include $(SRCDIR)/Makefile.global
-
-CFLAGS += -I. $(CFLAGS_SL)
-MODNAME = array_iterator
+TOPDIR=../..
-SQLDEFS = $(MODNAME).sql
+include ../Makefile.global
-MODULE = $(MODNAME)$(DLSUFFIX)
+NAME = array_iterator
-MODDIR = $(LIBDIR)/modules
+PROGRAM =
+OBJS = $(NAME).o
+DOCS = $(NAME).doc
+SQLS = $(NAME).sql
+BINS =
+EXAMPLES=
+MODS = $(NAME)$(DLSUFFIX)
-SQLDIR = $(LIBDIR)/sql
-
-all: module sql
-
-module: $(MODULE)
+CFLAGS += -I. $(CFLAGS_SL)
-sql: $(SQLDEFS)
+OTHER_CLEAN = $(SQLS)
-install: $(MODULE) $(SQLDEFS) $(MODDIR) $(SQLDIR)
- cp -p $(MODULE) $(MODDIR)/
- strip $(MODDIR)/$(MODULE)
- cp -p $(SQLDEFS) $(SQLDIR)/
+all: $(MODS) $(SQLS)
-install-doc:
- if [ -d "$(DOCDIR)" ]; then \
- cp -p *.doc $(DOCDIR); \
- else \
- cp -p *.doc $(SQLDIR); \
- fi
+%.sql: %.sql.in
+ $(SED) "s|MODULE_PATHNAME|$(CONTRIB_MODDIR)/$@|" < $< > $@
-$(MODDIR):
- mkdir -p $@
+install: install_doc install_sql install_mod
-$(SQLDIR):
- mkdir -p $@
+install_doc:
+ for inst_file in $(DOCS); do \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_DOCDIR); \
+ done
-%.sql: %.sql.in
- sed "s|MODULE_PATHNAME|$(MODDIR)/$(MODULE)|" < $< > $@
+install_sql:
+ for inst_file in $(SQLS); do \
+ $(INSTALL) $(INSTL_LIB_OPTS) $$inst_file $(CONTRIB_SQLDIR); \
+ done
-.SUFFIXES: $(DLSUFFIX)
+install_mod:
+ for inst_file in $(MODS); do \
+ $(INSTALL) $(INSTL_SHLIB_OPTS) $$inst_file $(CONTRIB_MODDIR); \
+ done
-%$(DLSUFFIX): %.c
- $(CC) $(CFLAGS) -shared -o $@ $<
depend dep:
- $(CC) -MM $(CFLAGS) *.c >depend
+ $(CC) -MM -MG $(CFLAGS) *.c > depend
clean:
- rm -f *~ $(MODULE) $(MODNAME).sql
+ $(RM) *~ $(OBJS) $(MODS) $(PROGRAM) depend $(OTHER_CLEAN) core log
ifeq (depend,$(wildcard depend))
include depend