2 # .include "Version.mk"
6 #==============================================================================
9 # UNIX Makefile to build the CLI for PostgreSQL/Postgres95
11 #==============================================================================
12 # Site specific configuration (UNIX)
13 #==============================================================================
17 # debug: select this to enable debugging of the software
20 #==============================================================================
22 #---| definitions |------------------------------------------------------------
27 OBJECTS = info.o bind.o columninfo.o connection.o convert.o drvconn.o \
28 environ.o execute.o lobj.o misc.o options.o \
29 pgtypes.o psqlodbc.o qresult.o results.o socket.o statement.o \
30 gpps.o tuple.o tuplelist.o dlg_specific.o $(OBJX)
32 #CFLAGS = -c $(DEBUG) -D$(PG_ENV) -O $(PIC) $(ANSI) -I$(PG_INCLUDE) \
33 # -I$(ODBC_INCLUDE) -D$(DLDAPI) $(CFLAGSX) -DHAVE_CONFIG_H \
34 # -DVERSION=\"$(VERSION)$(EXTVER)\"
35 CFLAGS = -g -c -Wall $(DEBUG) -O $(PIC) $(ANSI) -I. -I.. \
36 -I$(PG_INCLUDE) -I$(ODBC_INCLUDE) $(CFLAGSX) -DHAVE_CONFIG_H
38 shlib = lib$(NAME)-$(VERSION).$(DLSUFFIX)
42 #---| global dependencies |----------------------------------------------------
44 #all: $(OBJECTS) lib dll
49 -rm -f core *.o *~ *.core
54 -rm -f /usr/local/lib/lib$(NAME)_$(MSQL_ENV).a
55 -rm -f /usr/local/lib/lib$(NAME)_$(MSQL_ENV).$(DLSUFFIX)
57 #---| local dependencies |-----------------------------------------------------
58 #log.o: ../SRC_LOG/log.c ../SRC_LOG/log.h
59 # $(CC) $(CFLAGS) -I../SRC_LOG ../SRC_LOG/log.c
62 $(AR) lib$(NAME)$(PG_ENV).a $(OBJECTS)
63 $(RANLIB) lib$(NAME)$(PG_ENV).a
66 $(LD) $(LDFLAGS) -L$(PG_LIBPATH) $(OBJECTS) \
67 -o $(shlib) $(LIBS) $(PG_LIBS)
69 install-shlib: $(shlib)
70 $(INSTALL_DATA) $(shlib) $(DESTDIR)$(LIBDIR)/$(shlib)
71 rm -f $(DESTDIR)$(LIBDIR)/lib$(NAME).so
72 ln -sf $(shlib) $(DESTDIR)$(LIBDIR)/lib$(NAME).so
74 install-headers: $(INSTHEADERS)
75 if [ -d $(DESTDIR)$(INCDIR)/iodbc ]; then : ; else $(MKDIR) $(DESTDIR)$(INCDIR)/iodbc; fi
76 $(INSTALL_DATA) $(INSTHEADERS) $(DESTDIR)$(INCDIR)/iodbc
78 install-ini: odbcinst.ini
79 $(INSTALL_DATA) odbcinst.ini /etc
81 install: install-headers install-shlib install-ini
83 #==============================================================================