#------------------------------------------------------------------------- # # GNUMakefile for psqlodbc (Postgres ODBC driver) # # $Header: /cvsroot/pgsql/src/interfaces/odbc/Attic/GNUmakefile,v 1.2 2000/08/31 16:11:55 petere Exp $ # #------------------------------------------------------------------------- subdir = src/interfaces/odbc top_builddir = ../../.. include $(top_builddir)/src/Makefile.global # Shared library parameters NAME = psqlodbc SO_MAJOR_VERSION = 0 SO_MINOR_VERSION = 26 CPPFLAGS += -I$(srcdir) -DHAVE_CONFIG_H -DODBCINSTDIR='"$(odbcinst_ini_dir)"' OBJS = info.o bind.o columninfo.o connection.o convert.o drvconn.o \ environ.o execute.o lobj.o misc.o options.o \ pgtypes.o psqlodbc.o qresult.o results.o socket.o parse.o statement.o \ gpps.o tuple.o tuplelist.o dlg_specific.o $(OBJX) SHLIB_LINK= $(LD_FLAGS) all: all-lib # Shared library stuff include $(top_srcdir)/src/Makefile.shlib LDFLAGS_SL+= $(LDFLAGS_ODBC) odbc_headers = isql.h isqlext.h iodbc.h odbc_includedir = $(includedir)/iodbc install: all installdirs install-headers install-ini install-lib installdirs: $(mkinstalldirs) $(odbc_includedir) $(libdir) $(odbcinst_ini_dir) .PHONY: install-headers install-headers: $(odbc_headers) for i in $^; do $(INSTALL_DATA) $$i $(odbc_includedir) || exit 1; done .PHONY: install-ini install-ini: odbcinst.ini $(INSTALL_DATA) $< $(odbcinst_ini_dir) uninstall: uninstall-lib rm -f $(addprefix $(odbc_includedir)/, $(odbc_headers)) clean distclean maintainer-clean: clean-lib rm -f $(OBJS) depend dep: $(CC) -MM $(CFLAGS) *.c >depend ifeq (depend,$(wildcard depend)) include depend endif