f93d68c089
o Disable fax-related modules since they don't compile with newest spandsp. o Enable FreeTDS support (could be disabled using WITHOUT_FREETDS knob). Sponsored by: Sippy Software, Inc. ( http://www.sippysoft.com/ )
89 lines
4.6 KiB
Text
89 lines
4.6 KiB
Text
|
|
$FreeBSD$
|
|
|
|
--- cdr/Makefile.orig
|
|
+++ cdr/Makefile
|
|
@@ -21,8 +21,8 @@
|
|
endif
|
|
|
|
ifeq ($(findstring BSD,${OSARCH}),BSD)
|
|
- CFLAGS+=-I$(CROSS_COMPILE_TARGET)/usr/local/include
|
|
- SOLINK+=-L$(CROSS_COMPILE_TARGET)/usr/local/lib
|
|
+ CFLAGS+=-I$(CROSS_COMPILE_TARGET)$(LOCALBASE)/include
|
|
+ SOLINK+=-L$(CROSS_COMPILE_TARGET)$(LOCALBASE)/lib
|
|
endif
|
|
|
|
#The problem with sparc is the best stuff is in newer versions of gcc (post 3.0) only.
|
|
@@ -38,21 +38,23 @@
|
|
#
|
|
# unixODBC stuff...
|
|
#
|
|
-ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/odbcinst.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/odbcinst.h),)
|
|
+ifdef WITH_ODBC
|
|
+ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/odbcinst.h)$(wildcard $(CROSS_COMPILE_TARGET)$(LOCALBASE)/include/odbcinst.h),)
|
|
MODS+=cdr_odbc.so
|
|
endif
|
|
+endif
|
|
|
|
#
|
|
# FreeTDS stuff...
|
|
#
|
|
-ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/tds.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/tds.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/include/freetds/tds.h),)
|
|
- ifeq ($(shell grep -s TDS_VERSION_NO $(CROSS_COMPILE_TARGET)/usr/include/tdsver.h $(CROSS_COMPILE_TARGET)/usr/local/include/tdsver.h $(CROSS_COMPILE_TARGET)/usr/include/freetds/tdsver.h | grep -c 0.64),1)
|
|
+ifdef WITH_FREETDS
|
|
+ ifeq ($(shell grep -s TDS_VERSION_NO $(CROSS_COMPILE_TARGET)/usr/include/tdsver.h $(CROSS_COMPILE_TARGET)$(LOCALBASE)/include/tdsver.h $(CROSS_COMPILE_TARGET)/usr/include/freetds/tdsver.h | grep -c 0.64),1)
|
|
CFLAGS += -DFREETDS_0_64
|
|
else
|
|
- ifeq ($(shell grep -s TDS_VERSION_NO $(CROSS_COMPILE_TARGET)/usr/include/tdsver.h $(CROSS_COMPILE_TARGET)/usr/local/include/tdsver.h $(CROSS_COMPILE_TARGET)/usr/include/freetds/tdsver.h | grep -c 0.63),1)
|
|
+ ifeq ($(shell grep -s TDS_VERSION_NO $(CROSS_COMPILE_TARGET)/usr/include/tdsver.h $(CROSS_COMPILE_TARGET)$(LOCALBASE)/include/tdsver.h $(CROSS_COMPILE_TARGET)/usr/include/freetds/tdsver.h | grep -c 0.63),1)
|
|
CFLAGS += -DFREETDS_0_63
|
|
else
|
|
- ifeq ($(shell grep -s TDS_VERSION_NO $(CROSS_COMPILE_TARGET)/usr/include/tdsver.h $(CROSS_COMPILE_TARGET)/usr/local/include/tdsver.h $(CROSS_COMPILE_TARGET)/usr/include/freetds/tdsver.h | grep -c 0.62),1)
|
|
+ ifeq ($(shell grep -s TDS_VERSION_NO $(CROSS_COMPILE_TARGET)/usr/include/tdsver.h $(CROSS_COMPILE_TARGET)$(LOCALBASE)/include/tdsver.h $(CROSS_COMPILE_TARGET)/usr/include/freetds/tdsver.h | grep -c 0.62),1)
|
|
CFLAGS += -DFREETDS_0_62
|
|
else
|
|
CFLAGS += -DFREETDS_PRE_0_62
|
|
@@ -65,7 +67,7 @@
|
|
#
|
|
# PGSQL stuff... Autoconf anyone??
|
|
#
|
|
-ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/postgresql/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/pgsql/include/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/include/pgsql/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/local/include/pgsql/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)/opt/pgsql/include/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/include/libpq-fe.h),)
|
|
+ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/postgresql/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)$(LOCALBASE)/pgsql/include/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/include/pgsql/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)$(LOCALBASE)/include/pgsql/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)/opt/pgsql/include/libpq-fe.h)$(wildcard $(CROSS_COMPILE_TARGET)/usr/include/libpq-fe.h),)
|
|
MODS+=cdr_pgsql.so
|
|
endif
|
|
|
|
@@ -76,9 +78,9 @@
|
|
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
|
|
+ifneq ($(wildcard $(CROSS_COMPILE_TARGET)$(LOCALBASE)/pgsql/include),)
|
|
+ CFLAGS+=-I$(CROSS_COMPILE_TARGET)$(LOCALBASE)/pgsql/include
|
|
+ MLFLAGS+=-L$(CROSS_COMPILE_TARGET)$(LOCALBASE)/pgsql/lib
|
|
endif
|
|
|
|
ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/usr/include/pgsql),)
|
|
@@ -86,9 +88,9 @@
|
|
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
|
|
+ifneq ($(wildcard $(CROSS_COMPILE_TARGET)$(LOCALBASE)/include/pgsql),)
|
|
+ CFLAGS+=-I$(CROSS_COMPILE_TARGET)$(LOCALBASE)/include/pgsql
|
|
+ MLFLAGS+=-L$(CROSS_COMPILE_TARGET)$(LOCALBASE)/lib/pgsql
|
|
endif
|
|
|
|
ifneq ($(wildcard $(CROSS_COMPILE_TARGET)/opt/pgsql/include),)
|
|
@@ -114,7 +116,7 @@
|
|
all: depend $(MODS)
|
|
|
|
install: all
|
|
- for x in $(MODS); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
|
|
+ for x in $(MODS); do $(BSD_INSTALL_PROGRAM) $$x $(DESTDIR)$(MODULES_DIR) ; done
|
|
|
|
clean:
|
|
rm -f *.so *.o .depend
|