summaryrefslogtreecommitdiff
path: root/contrib/spi/Makefile
diff options
context:
space:
mode:
authorVadim B. Mikheev1997-10-17 09:55:34 +0000
committerVadim B. Mikheev1997-10-17 09:55:34 +0000
commit629e8951017ca853d721d31f89690be2c6d48662 (patch)
treea2f9b593db367440ef0eb697c9f8918f21beb479 /contrib/spi/Makefile
parent962c8bd66d7ba6da40379fd5cf4de72706ee765c (diff)
Trigger function for inserting user names.
Install compiled functions into $(LIBDIR)/contrib. (Thanks to Brook Milligan <brook@trillium.NMSU.Edu>)
Diffstat (limited to 'contrib/spi/Makefile')
-rw-r--r--contrib/spi/Makefile14
1 files changed, 12 insertions, 2 deletions
diff --git a/contrib/spi/Makefile b/contrib/spi/Makefile
index 7082762992d..4a0721439b4 100644
--- a/contrib/spi/Makefile
+++ b/contrib/spi/Makefile
@@ -3,6 +3,8 @@ SRCDIR= ../../src
include $(SRCDIR)/Makefile.global
+CONTRIBDIR=$(LIBDIR)/contrib
+
CFLAGS+= $(CFLAGS_SL) -I$(SRCDIR)/include
ifdef REFINT_VERBOSE
@@ -10,16 +12,24 @@ CFLAGS+= -DREFINT_VERBOSE
endif
TARGETS= refint$(DLSUFFIX) refint.sql timetravel$(DLSUFFIX) timetravel.sql \
- autoinc$(DLSUFFIX) autoinc.sql
+ autoinc$(DLSUFFIX) autoinc.sql \
+ insert_username$(DLSUFFIX) insert_username.sql
CLEANFILES+= $(TARGETS)
all:: $(TARGETS)
+install:: all $(CONTRIBDIR)
+ $(INSTALL) -c README $(CONTRIBDIR)/README.spi
+ for f in *.example *.sql *$(DLSUFFIX); do $(INSTALL) -c $$f $(CONTRIBDIR)/$$f; done
+
+$(CONTRIBDIR):
+ mkdir -p $(CONTRIBDIR)
+
%.sql: %.source
rm -f $@; \
C=`pwd`; \
- sed -e "s:_OBJWD_:$$C:g" \
+ sed -e "s:_OBJWD_:$(CONTRIBDIR):g" \
-e "s:_DLSUFFIX_:$(DLSUFFIX):g" < $< > $@
clean: