aboutsummaryrefslogtreecommitdiff
path: root/contrib/dblink/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/dblink/Makefile')
-rw-r--r--contrib/dblink/Makefile48
1 files changed, 48 insertions, 0 deletions
diff --git a/contrib/dblink/Makefile b/contrib/dblink/Makefile
new file mode 100644
index 00000000000..6bb4bfe113e
--- /dev/null
+++ b/contrib/dblink/Makefile
@@ -0,0 +1,48 @@
+subdir = contrib/dblink
+top_builddir = ../..
+include $(top_builddir)/src/Makefile.global
+include $(top_builddir)/src/Makefile.shlib
+include_srcdir = $(top_builddir)/src/include
+
+
+NAME := dblink
+SONAME := $(NAME)$(DLSUFFIX)
+
+override CFLAGS += -I$(srcdir)
+override CFLAGS += -I$(include_srcdir)
+override CFLAGS += -I$(libpq_srcdir)
+override CFLAGS += $(CFLAGS_SL)
+
+OBJS = $(NAME).o
+
+all: $(OBJS) $(SONAME) $(NAME).sql
+
+$(OBJS): $(NAME).c
+ $(CC) -o $@ -c $(CFLAGS) $<
+
+$(SONAME): $(OBJS)
+ $(LD) -o $@ -Bshareable $(libpq) $<
+
+$(NAME).sql: $(NAME).sql.in
+ sed -e 's:MODULE_PATHNAME:$(libdir)/contrib/$(SONAME):g' < $< > $@
+
+install: all installdirs
+ $(INSTALL_DATA) README.$(NAME) $(docdir)/contrib
+ $(INSTALL_DATA) $(NAME).sql $(datadir)/contrib
+ $(INSTALL_SHLIB) $(SONAME) $(libdir)/contrib
+
+installdirs:
+ $(mkinstalldirs) $(docdir)/contrib $(datadir)/contrib $(libdir)/contrib
+
+uninstall:
+ rm -rf $(docdir)/contrib/README.$(NAME) $(datadir)/contrib/$(NAME).sql $(libdir)/contrib/$(SONAME)
+
+clean distclean maintainer-clean:
+ rm -f $(SONAME) *.o *.sql
+
+depend dep:
+ $(CC) -MM -MG $(CFLAGS) *.c > depend
+
+ifeq (depend,$(wildcard depend))
+include depend
+endif