1
#-------------------------------------------------------------------------
3
# Makefile for ecpg compatibility library
5
# Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
6
# Portions Copyright (c) 1994, Regents of the University of California
10
#-------------------------------------------------------------------------
12
subdir = src/interfaces/ecpg/compatlib
13
top_builddir = ../../../..
14
include $(top_builddir)/src/Makefile.global
20
override CPPFLAGS := -I../include -I$(top_srcdir)/src/interfaces/ecpg/include \
21
-I$(libpq_srcdir) -I$(top_srcdir)/src/include/utils $(CPPFLAGS)
22
override CFLAGS += $(PTHREAD_CFLAGS)
24
SHLIB_LINK = -L../ecpglib -lecpg -L../pgtypeslib -lpgtypes $(libpq) \
25
$(filter -lintl -lm, $(LIBS)) $(PTHREAD_LIBS)
27
SHLIB_EXPORTS = exports.txt
29
# Need to recompile any libpgport object files
30
LIBS := $(filter-out -lpgport, $(LIBS))
32
OBJS= informix.o $(filter snprintf.o, $(LIBOBJS))
36
# Shared library stuff
37
include $(top_srcdir)/src/Makefile.shlib
39
snprintf.c: % : $(top_srcdir)/src/port/%
40
rm -f $@ && $(LN_S) $< .
42
install: all installdirs install-lib
44
installdirs: installdirs-lib
46
uninstall: uninstall-lib
48
clean distclean: clean-lib
49
rm -f $(OBJS) snprintf.c
51
maintainer-clean: distclean maintainer-clean-lib