Skip to content
Snippets Groups Projects
Select Git revision
  • benchmark-tools
  • postgres-lambda
  • master default
  • REL9_4_25
  • REL9_5_20
  • REL9_6_16
  • REL_10_11
  • REL_11_6
  • REL_12_1
  • REL_12_0
  • REL_12_RC1
  • REL_12_BETA4
  • REL9_4_24
  • REL9_5_19
  • REL9_6_15
  • REL_10_10
  • REL_11_5
  • REL_12_BETA3
  • REL9_4_23
  • REL9_5_18
  • REL9_6_14
  • REL_10_9
  • REL_11_4
23 results

Makefile

Blame
  • Makefile 1.69 KiB
    #-------------------------------------------------------------------------
    #
    # Makefile for libpq++ library
    #
    # Copyright (c) 1994, Regents of the University of California
    #
    # $Header: /cvsroot/pgsql/src/interfaces/libpq++/Attic/Makefile,v 1.27 2000/10/23 21:43:57 petere Exp $
    #
    #-------------------------------------------------------------------------
    
    subdir = src/interfaces/libpq++
    top_builddir = ../../..
    include $(top_builddir)/src/Makefile.global
    
    NAME= pq++
    SO_MAJOR_VERSION= 3
    SO_MINOR_VERSION= 1
    
    override CPPFLAGS += -I$(libpq_srcdir)
    
    OBJS = pgconnection.o pgdatabase.o pgtransdb.o pgcursordb.o pglobject.o 
    
    SHLIB_LINK= $(libpq)
    
    # communicate with Makefile.shlib
    cplusplus := yes
    
    
    all: all-lib
    
    # Shared library stuff
    include $(top_srcdir)/src/Makefile.shlib
    
    
    .PHONY: examples
    examples:
    	$(MAKE) -C examples all
    
    install: all installdirs install-headers install-lib
    
    libpqxx_includedir = $(includedir)/libpq++
    MAINHEADER = libpq++.h
    LIBPGXXHEADERS = pgconnection.h pgdatabase.h pgtransdb.h pgcursordb.h pglobject.h
    
    .PHONY: install-headers
    install-headers: $(MAINHEADER) $(LIBPGXXHEADERS)
    	$(INSTALL_DATA) $< $(DESTDIR)$(includedir)
    	for i in $(LIBPGXXHEADERS); do $(INSTALL_DATA) $(srcdir)/$$i $(DESTDIR)$(libpqxx_includedir) || exit 1; done
    
    installdirs:
    	$(mkinstalldirs) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir) $(DESTDIR)$(libpqxx_includedir)
    
    uninstall: uninstall-lib
    	rm -f $(DESTDIR)$(includedir)/$(MAINHEADER)
    	for i in $(LIBPGXXHEADERS); do rm -f $(DESTDIR)$(libpqxx_includedir)/$$i || exit; done
    
    clean distclean maintainer-clean: clean-lib
    	rm -f $(OBJS)
    	-$(MAKE) -C examples clean
    
    
    dep depend:
    	$(CXX) -MM $(CPPFLAGS) $(CXXFLAGS) *.cc >depend
    
    ifeq (depend,$(wildcard depend))
    include depend
    endif