OSDN Git Service

d62249353a2b9070107efd00777718278ac533ac
[pg-rex/syncrep.git] / src / interfaces / odbc / GNUmakefile.in
1 #-------------------------------------------------------------------------
2 #
3 # GNUMakefile.in for psqlodbc (Postgres ODBC driver).
4 #
5 # $Header: /cvsroot/pgsql/src/interfaces/odbc/Attic/GNUmakefile.in,v 1.17 2000/06/20 16:39:57 petere Exp $
6 #
7 #-------------------------------------------------------------------------
8
9 srcdir = @srcdir@
10 VPATH = @srcdir@
11 top_srcdir = @top_srcdir@
12 top_builddir = ../../..
13 subdir = src/interfaces/odbc
14
15 mkinstalldirs = @mkinstalldirs@
16 INSTALL = @INSTALL@
17 INSTALL_DATA = @INSTALL_DATA@
18
19 prefix = @prefix@
20 datadir = @datadir@
21 odbcinst_ini_dir = @odbcinst_ini_dir@
22 includedir = @includedir@
23
24 # Shared library parameters
25 NAME = psqlodbc
26 SO_MAJOR_VERSION = 0
27 SO_MINOR_VERSION = 26
28
29
30 SRCDIR= $(top_srcdir)/src
31 include $(SRCDIR)/Makefile.global
32
33 CFLAGS += -I. @DEFS@ -DODBCINSTDIR='"$(odbcinst_ini_dir)"'
34
35
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
40
41
42 # Shared library stuff, also default 'all' target
43 include $(SRCDIR)/Makefile.shlib
44
45 install: all installdirs install-headers install-ini install-lib $(install-shlib-dep)
46
47 installdirs:
48         $(mkinstalldirs) $(includedir)/iodbc $(LIBDIR) $(odbcinst_ini_dir)
49
50 install-headers: isql.h isqlext.h iodbc.h
51         $(INSTALL_DATA) $^ $(includedir)/iodbc/
52
53 install-ini: odbcinst.ini
54         $(INSTALL_DATA) odbcinst.ini $(odbcinst_ini_dir)
55
56 clean: clean-shlib
57         rm -f lib$(NAME).a $(OBJS)
58
59 distclean maintainer-clean: clean
60         rm -f GNUmakefile
61
62
63 depend dep:
64         $(CC) -MM $(CFLAGS) *.c >depend
65
66 ifeq (depend,$(wildcard depend))
67 include depend
68 endif
69
70 .PHONY: all install installdirs install-headers install-lib install-ini clean distclean maintainer-clean
71
72
73 GNUmakefile: GNUmakefile.in $(top_builddir)/config.status
74         cd $(top_builddir) && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= ./config.status
75
76 $(top_builddir)/config.status: $(top_srcdir)/configure
77         cd $(top_builddir) && ./config.status --recheck