1 #-------------------------------------------------------------------------
3 # GNUMakefile.in for psqlodbc (Postgres ODBC driver).
5 # $Header: /cvsroot/pgsql/src/interfaces/odbc/Attic/GNUmakefile.in,v 1.17 2000/06/20 16:39:57 petere Exp $
7 #-------------------------------------------------------------------------
11 top_srcdir = @top_srcdir@
12 top_builddir = ../../..
13 subdir = src/interfaces/odbc
15 mkinstalldirs = @mkinstalldirs@
17 INSTALL_DATA = @INSTALL_DATA@
21 odbcinst_ini_dir = @odbcinst_ini_dir@
22 includedir = @includedir@
24 # Shared library parameters
30 SRCDIR= $(top_srcdir)/src
31 include $(SRCDIR)/Makefile.global
33 CFLAGS += -I. @DEFS@ -DODBCINSTDIR='"$(odbcinst_ini_dir)"'
36 OBJS = info.o bind.o columninfo.o connection.o convert.o drvconn.o \
37 environ.o execute.o lobj.o misc.o options.o \
38 pgtypes.o psqlodbc.o qresult.o results.o socket.o parse.o statement.o \
39 gpps.o tuple.o tuplelist.o dlg_specific.o
42 # Shared library stuff, also default 'all' target
43 include $(SRCDIR)/Makefile.shlib
45 install: all installdirs install-headers install-ini install-lib $(install-shlib-dep)
48 $(mkinstalldirs) $(includedir)/iodbc $(LIBDIR) $(odbcinst_ini_dir)
50 install-headers: isql.h isqlext.h iodbc.h
51 $(INSTALL_DATA) $^ $(includedir)/iodbc/
53 install-ini: odbcinst.ini
54 $(INSTALL_DATA) odbcinst.ini $(odbcinst_ini_dir)
57 rm -f lib$(NAME).a $(OBJS)
59 distclean maintainer-clean: clean
64 $(CC) -MM $(CFLAGS) *.c >depend
66 ifeq (depend,$(wildcard depend))
70 .PHONY: all install installdirs install-headers install-lib install-ini clean distclean maintainer-clean
73 GNUmakefile: GNUmakefile.in $(top_builddir)/config.status
74 cd $(top_builddir) && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
76 $(top_builddir)/config.status: $(top_srcdir)/configure
77 cd $(top_builddir) && ./config.status --recheck