提交 09c46acc authored 作者: Michael Jerris's avatar Michael Jerris

fix odbc build on osx

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11634 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 ed4007f7
......@@ -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
......
......@@ -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)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论