1 #-------------------------------------------------------------------------
4 # Makefile for libpq++ library
6 # Copyright (c) 1994, Regents of the University of California
9 # $Header: /cvsroot/pgsql/src/interfaces/libpq++/Attic/Makefile.in,v 1.27 2000/06/17 00:10:17 petere Exp $
11 #-------------------------------------------------------------------------
18 include $(SRCDIR)/Makefile.global
21 CXXFLAGS=@CXXFLAGS@ @INCLUDES@
23 SRCHEADERDIR = $(SRCDIR)/include
24 LIBPQHEADERDIR = $(SRCHEADERDIR)/libpq
26 CXXFLAGS+= -I$(SRCHEADERDIR) -I$(LIBPQDIR)
28 OBJS = pgconnection.o pgdatabase.o pgtransdb.o pgcursordb.o pglobject.o
30 ifeq ($(PORTNAME), win)
31 SHLIB_LINK+= --driver-name g++ $(LIBPQ)
36 # For CC on IRIX, must use CC as linker/archiver of C++ libraries
37 ifeq ($(PORTNAME), irix5)
45 # Shared library stuff, also default 'all' target
46 include $(SRCDIR)/Makefile.shlib
49 # Pull shared-lib CFLAGS into CXXFLAGS
50 CXXFLAGS+= $(CFLAGS_SL)
55 $(MAKE) -C examples all
57 .PHONY: install beforeinstall-headers install-headers
59 install: install-headers install-lib $(install-shlib-dep)
62 LIBPGXXHEADERDIR = $(HEADERDIR)/$(LIBPGXXDIR)
63 MAINHEADER = libpq++.h
64 LIBPGXXHEADERS = pgconnection.h \
70 install-headers: beforeinstall-headers $(MAINHEADER)
71 @$(INSTALL) $(INSTLOPTS) $(MAINHEADER) $(HEADERDIR)/$(MAINHEADER)
72 @for i in ${LIBPGXXHEADERS}; do \
73 echo "Installing $(LIBPGXXHEADERDIR)/$$i."; \
74 $(INSTALL) $(INSTLOPTS) $$i $(LIBPGXXHEADERDIR)/$$i; \
77 beforeinstall-headers:
78 -@if [ ! -d $(HEADERDIR) ]; then mkdir $(HEADERDIR); fi
79 -@if [ ! -d $(LIBPGXXHEADERDIR) ]; then mkdir $(LIBPGXXHEADERDIR); fi
84 rm -f libpq++.a $(OBJS)
85 $(MAKE) -C examples clean
88 $(CXX) -MM $(CXXFLAGS) *.cc >depend
90 ifeq (depend,$(wildcard depend))