diff options
Diffstat (limited to 'contrib/dblink/Makefile')
-rw-r--r-- | contrib/dblink/Makefile | 48 |
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 |