diff options
Diffstat (limited to 'src/interfaces/odbc/GNUmakefile')
-rw-r--r-- | src/interfaces/odbc/GNUmakefile | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/src/interfaces/odbc/GNUmakefile b/src/interfaces/odbc/GNUmakefile new file mode 100644 index 00000000000..29c5a12542a --- /dev/null +++ b/src/interfaces/odbc/GNUmakefile @@ -0,0 +1,62 @@ +#------------------------------------------------------------------------- +# +# GNUMakefile for psqlodbc (Postgres ODBC driver) +# +# $Header: /cvsroot/pgsql/src/interfaces/odbc/Attic/GNUmakefile,v 1.1 2000/06/28 18:29:54 petere Exp $ +# +#------------------------------------------------------------------------- + +subdir = src/interfaces/odbc +top_builddir = ../../.. +include ../../Makefile.global + +# Shared library parameters +NAME = psqlodbc +SO_MAJOR_VERSION = 0 +SO_MINOR_VERSION = 26 + +CFLAGS += -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 |