diff options
author | oej <oej@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-05 17:46:09 +0000 |
---|---|---|
committer | oej <oej@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-04-05 17:46:09 +0000 |
commit | 6816f315c532aa5b093d72d00c599a758f29860a (patch) | |
tree | f4dbae894002293f733969d31fa46c9e66fa43c8 /res/Makefile | |
parent | e0ba99b7f5b9f06dda7fe4baa8a7fb90e2ab40c8 (diff) |
Issue #5637 - Realtime driver for PostgreSQL (mguesdon)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@17628 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'res/Makefile')
-rw-r--r-- | res/Makefile | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/res/Makefile b/res/Makefile index 41094ddea..d842275d5 100644 --- a/res/Makefile +++ b/res/Makefile @@ -43,6 +43,17 @@ else endif endif + +ifeq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/postgresql $(CROSS_COMPILE_TARGET)/usr/local/pgsql/include $(CROSS_COMPILE_TARGET)/usr/include/pgsql $(CROSS_COMPILE_TARGET)/usr/local/include/pgsql $(CROSS_COMPILE_TARGET)/opt/pgsql/include $(CROSS_COMPILE_TARGET)/usr/include/libpq-fe.h),) + MODS:=$(filter-out res_config_pgsql.so,$(MODS)) +endif + +ifeq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/net-snmp/net-snmp-config.h),) + MODS:=$(filter-out res_snmp.so,$(MODS)) +else + SNMP_LDLIBS+=$(shell net-snmp-config --agent-libs) +endif + ifeq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/net-snmp/net-snmp-config.h),) MODS:=$(filter-out res_snmp.so,$(MODS)) else @@ -53,6 +64,41 @@ ifeq (${WITH_SMDI},) MODS:=$(filter-out res_smdi.so,$(MODS)) endif +# Now, go find postgresql libraries +ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/postgresql),) + CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/include/postgresql + MLFLAGS+=-L$(CROSS_COMPILE_TARGET)/usr/lib/postgresql +endif + +ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/local/pgsql/include),) + CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/pgsql/include + MLFLAGS+=-L$(CROSS_COMPILE_TARGET)/usr/local/pgsql/lib +endif + +ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/pgsql),) + CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/include/pgsql + MLFLAGS+=-L$(CROSS_COMPILE_TARGET)/usr/lib/pgsql +endif + +ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/pgsql),) + CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include/pgsql + MLFLAGS+=-L$(CROSS_COMPILE_TARGET)/usr/local/lib/pgsql +endif + +ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/opt/pgsql/include),) + CFLAGS+=-I$(CROSS_COMPILE_TARGET)/opt/pgsql/include + MLFLAGS+=-L$(CROSS_COMPILE_TARGET) /opt/pgsql/lib +endif + +ifneq ($(wilcard $(CROSS_COMPILE_TARGET)/usr/include/postgresql),) + CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/include/postgresql +endif + +ifneq ($(wilcard $(CROSS_COMPILE_TARGET)/usr/lib/libpq.so),) + MLFLAGS+=-L$(CROSS_COMPILE_TARGET)/usr/lib +endif + + ifeq (${OSARCH},CYGWIN) CYGSOLINK=-Wl,--out-implib=lib$@.a -Wl,--export-all-symbols CYGSOLIB=-L.. -L. -lasterisk.dll @@ -65,6 +111,8 @@ CRYPTO_LIBS=-lssl -lcrypto CFLAGS+= +MLFLAGS= + ifndef WITHOUT_ZAPTEL ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/linux/zaptel.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/zaptel.h),) CFLAGS+=-DZAPATA_MOH @@ -128,6 +176,11 @@ res_config_odbc.so: res_config_odbc.o res_snmp.so: res_snmp.o snmp/agent.o $(CC) $(SOLINK) ${SNMP_LDFLAGS} -o $@ ${CYGSOLINK} res_snmp.o snmp/agent.o ${CYGSOLIB} ${SNMP_LDLIBS} +res_config_pgsql.so: res_config_pgsql.o + $(CC) $(SOLINK) -o $@ ${CYGSOLINK} $< ${CYGSOLIB} -lpq -lz $(MLFLAGS) + + + ifneq ($(wildcard .depend),) include .depend endif |