summaryrefslogtreecommitdiff
path: root/src/interfaces/libpq++/examples/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/libpq++/examples/Makefile')
-rw-r--r--src/interfaces/libpq++/examples/Makefile26
1 files changed, 9 insertions, 17 deletions
diff --git a/src/interfaces/libpq++/examples/Makefile b/src/interfaces/libpq++/examples/Makefile
index aff2fdd9bc..0e0c07cf5f 100644
--- a/src/interfaces/libpq++/examples/Makefile
+++ b/src/interfaces/libpq++/examples/Makefile
@@ -2,26 +2,23 @@
# Makefile for example programs
#
-SRCDIR= ../../..
-include ../../../Makefile.global
LIBNAME= libpq++
+HEADERDIR= /usr/local/pgsql/include
+LIBPQDIR= /usr/local/pgsql/lib
+
# We have to override -Werror, which makes warnings, fatal, because we
# inevitably get the warning, "abstract declarator used as declaration"
# because of our inclusion of c.h and we don't know how to stop that.
-CXXFLAGS= $(CFLAGS) -Wno-error
+CXXFLAGS= $(CFLAGS) -Wno-error -Wno-unused -Wl,-Bdynamic
+
+INCLUDE_OPT= -I$(HEADERDIR)
-INCLUDE_OPT= \
- -I.. \
- -I../../../backend \
- -I../../../include \
- -I$(LIBPQDIR) \
- -I$(HEADERDIR)
CXXFLAGS+= $(INCLUDE_OPT)
-LDFLAGS+= -L.. -lpq++ -L$(LIBPQDIR) -lpq
+LDFLAGS+= -L$(LIBPQDIR) -lpq++
#
# And where libpq goes, so goes the authentication stuff...
@@ -34,17 +31,12 @@ endif
PROGS= testlibpq0 testlibpq1 testlibpq2 testlibpq3 \
testlibpq4 testlibpq5 testlibpq6 testlo
-all: submake $(PROGS)
+all: $(PROGS)
-$(PROGS): % : %.cc ../$(LIBNAME).a
+$(PROGS): % : %.cc
$(CXX) $(CXXFLAGS) -o $@ $@.cc $(LDFLAGS)
.PHONY: submake
-submake:
- $(MAKE) -C.. $(LIBNAME).a
-
-../$(LIBNAME).a:
- $(MAKE) -C.. $(LIBNAME).a
clean:
rm -f $(PROGS)