fix odbc build on osx

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11634 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Michael Jerris 2009-02-04 18:15:16 +00:00
parent ed4007f733
commit 09c46acc37
2 changed files with 22 additions and 6 deletions

View File

@ -186,9 +186,9 @@ CORE_LIBS += libs/libedit/src/.libs/libedit.a
endif
if ADD_ODBC
CORE_CFLAGS += -DSWITCH_HAVE_ODBC
CORE_CFLAGS += -DSWITCH_HAVE_ODBC $(ODBC_INC_FLAGS)
libfreeswitch_la_SOURCES += src/switch_odbc.c
libfreeswitch_la_LDFLAGS += -Wl,-lodbc
libfreeswitch_la_LDFLAGS += $(ODBC_LIB_FLAGS)
endif
bin_SCRIPTS = scripts/gentls_cert scripts/fsxs

View File

@ -24,9 +24,18 @@ AC_DEFUN([ODBC_INC_WHERE], [
AC_DEFUN([ODBC_LIB_WHERE1], [
saved_LIBS=$LIBS
LIBS="$saved_LIBS -L$1 -lodbc"
AC_TRY_LINK(,
[SQLHDBC con;SQLDisconnect(con);],
case "$host" in
*darwin*)
LIBS="$saved_LIBS -L$1 -lodbc -framework CoreFoundation"
;;
*)
LIBS="$saved_LIBS -L$1 -lodbc"
;;
esac
AC_TRY_LINK(
[#include <sql.h>],
[SQLHDBC con;
SQLDisconnect(con);],
[ac_cv_found_odbc_lib=yes],
ac_cv_found_odbc_lib=no)
LIBS=$saved_LIBS
@ -130,7 +139,14 @@ AC_ARG_WITH(odbc-include,
ODBC_INC_DIR=$ac_cv_pcap_where_inc
ODBC_LIB_DIR=$ac_cv_pcap_where_lib
ODBC_INC_FLAGS="-I${ODBC_INC_DIR}"
ODBC_LIB_FLAGS="-L${ODBC_LIB_DIR} -lodbc"
case "$host" in
*darwin*)
ODBC_LIB_FLAGS="-L${ODBC_LIB_DIR} -lodbc -framework CoreFoundation"
;;
*)
ODBC_LIB_FLAGS="-L${ODBC_LIB_DIR} -lodbc"
;;
esac
AC_SUBST(ODBC_INC_DIR)
AC_SUBST(ODBC_LIB_DIR)
AC_SUBST(ODBC_INC_FLAGS)