diff options
Diffstat (limited to 'src/interfaces/libpq++/examples/Makefile')
-rw-r--r-- | src/interfaces/libpq++/examples/Makefile | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/src/interfaces/libpq++/examples/Makefile b/src/interfaces/libpq++/examples/Makefile new file mode 100644 index 00000000000..5e51d915876 --- /dev/null +++ b/src/interfaces/libpq++/examples/Makefile @@ -0,0 +1,70 @@ +# +# Makefile for example programs +# + +CPP_PROG = true + +MKDIR= ../../mk +include $(MKDIR)/postgres.mk + +CXXFLAGS+= -I$(HEADERDIR) -I$(srcdir)/libpq -I$(srcdir)/backend \ + -I$(srcdir)/backend/include + +LD_ADD+=-L$(LIBDIR) -lpq++ -lpq + +# +# And where libpq goes, so goes the authentication stuff... +# +ifdef KRBVERS +LD_ADD+= $(KRBLIBS) +CXXFLAGS+= $(KRBFLAGS) +endif + +P0_PROG:= testlibpq0 +P0_OBJS:= testlibpq0.o + +$(P0_PROG): $(addprefix $(objdir)/,$(P0_OBJS)) + $(CXX) $(CDEBUG) -o $(objdir)/$(@F) $< $(LD_ADD) + +P1_PROG:= testlibpq1 +P1_OBJS:= testlibpq1.o + +$(P1_PROG): $(addprefix $(objdir)/,$(P1_OBJS)) + $(CXX) $(CDEBUG) -o $(objdir)/$(@F) $< $(LD_ADD) + +P2_PROG:= testlibpq2 +P2_OBJS:= testlibpq2.o + +$(P2_PROG): $(addprefix $(objdir)/,$(P2_OBJS)) + $(CXX) $(CDEBUG) -o $(objdir)/$(@F) $< $(LD_ADD) + +P3_PROG:= testlibpq3 +P3_OBJS:= testlibpq3.o + +$(P3_PROG): $(addprefix $(objdir)/,$(P3_OBJS)) + $(CXX) $(CDEBUG) -o $(objdir)/$(@F) $< $(LD_ADD) + +P4_PROG:= testlibpq4 +P4_OBJS:= testlibpq4.o + +$(P4_PROG): $(addprefix $(objdir)/,$(P4_OBJS)) + $(CXX) $(CDEBUG) -o $(objdir)/$(@F) $< $(LD_ADD) + +P5_PROG:= testlo +P5_OBJS:= testlo.o + +$(P5_PROG): $(addprefix $(objdir)/,$(P5_OBJS)) + $(CXX) $(CDEBUG) -o $(objdir)/$(@F) $< $(LD_ADD) + +OBJS:= $(P0_OBJS) $(P1_OBJS) $(P2_OBJS) $(P3_OBJS) $(P4_OBJS) $(P5_OBJS) +PROGS:= $(P0_PROG) $(P1_PROG) $(P2_PROG) $(P3_PROG) $(P4_PROG) $(P5_PROG) + +CLEANFILES+= $(OBJS) $(PROGS) + +all:: $(PROGS) + +install:: $(PROGS) + @for i in ${PROGS}; do \ + echo "Installing $$i"; \ + $(INSTALL) $(objdir)/$$i $(DESTDIR)$(BINDIR)/$$i;\ + done |