1*4882a593SmuzhiyunSubject: [PATCH] remove some checks for cross-compiling 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunsome lib check is not suitable for 4*4882a593Smuzhiyuncross-compiling, so remove them. 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunUpstream-Status: Inappropriate [not a real bug,just for cross-compiling] 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunSigned-off-by: Song.Li <Song.Li@windriver.com> 9*4882a593SmuzhiyunSigned-off-by: Kai Kang <kai.kang@windriver.com> 10*4882a593SmuzhiyunSigned-off-by: Jackie Huang <jackie.huang@windriver.com> 11*4882a593Smuzhiyun--- 12*4882a593Smuzhiyun configure.ac | 66 +++++++----------------------------------------------------- 13*4882a593Smuzhiyun 1 file changed, 7 insertions(+), 59 deletions(-) 14*4882a593Smuzhiyun 15*4882a593Smuzhiyundiff --git a/configure.ac b/configure.ac 16*4882a593Smuzhiyunindex df5ad7a..b72bd4c 100644 17*4882a593Smuzhiyun--- a/configure.ac 18*4882a593Smuzhiyun+++ b/configure.ac 19*4882a593Smuzhiyun@@ -46,57 +46,19 @@ AC_ARG_WITH(iodbc, [ --with-iodbc[[=DIR]] [[default=no]] DIR is the iODBC bas 20*4882a593Smuzhiyun if test "$with_iodbc" != no; then 21*4882a593Smuzhiyun with_unixodbc=no 22*4882a593Smuzhiyun AC_DEFINE(WITH_IODBC, 1, [Define to 1 to build with iODBC support]) 23*4882a593Smuzhiyun- if test "$with_iodbc" = yes; then 24*4882a593Smuzhiyun- AC_PATH_PROGS(ODBC_CONFIG, iodbc-config) 25*4882a593Smuzhiyun- else 26*4882a593Smuzhiyun- ODBC_CONFIG=$with_iodbc 27*4882a593Smuzhiyun- fi 28*4882a593Smuzhiyun- if test ! -x "${ODBC_CONFIG}/bin/iodbc-config"; then 29*4882a593Smuzhiyun- if test ! -x "${ODBC_CONFIG}"; then 30*4882a593Smuzhiyun- AC_MSG_ERROR([iodbc-config not found (required for iODBC build)]) 31*4882a593Smuzhiyun- fi 32*4882a593Smuzhiyun- else 33*4882a593Smuzhiyun- ODBC_CONFIG=${ODBC_CONFIG}/bin/iodbc-config 34*4882a593Smuzhiyun- fi 35*4882a593Smuzhiyun fi 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun if test "$with_unixodbc" != no; then 38*4882a593Smuzhiyun AC_DEFINE(WITH_UNIXODBC, 1, 39*4882a593Smuzhiyun [Define to 1 to build with unixODBC support]) 40*4882a593Smuzhiyun- if test "$with_unixodbc" = yes; then 41*4882a593Smuzhiyun- AC_PATH_PROGS(ODBC_CONFIG, odbc_config) 42*4882a593Smuzhiyun- else 43*4882a593Smuzhiyun- ODBC_CONFIG=$with_unixodbc 44*4882a593Smuzhiyun- fi 45*4882a593Smuzhiyun- if test ! -x "${ODBC_CONFIG}/bin/odbc_config"; then 46*4882a593Smuzhiyun- if test ! -x "${ODBC_CONFIG}"; then 47*4882a593Smuzhiyun- AC_MSG_ERROR([odbc_config not found (required for unixODBC build)]) 48*4882a593Smuzhiyun- fi 49*4882a593Smuzhiyun- else 50*4882a593Smuzhiyun- ODBC_CONFIG=${ODBC_CONFIG}/bin/odbc_config 51*4882a593Smuzhiyun- fi 52*4882a593Smuzhiyun fi 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun # 55*4882a593Smuzhiyun # ODBC include and library 56*4882a593Smuzhiyun # 57*4882a593Smuzhiyun- 58*4882a593Smuzhiyun-if test "$ODBC_CONFIG" != ""; then 59*4882a593Smuzhiyun- if test "$with_iodbc" != no; then 60*4882a593Smuzhiyun- ODBC_INCLUDE=`${ODBC_CONFIG} --cflags` 61*4882a593Smuzhiyun- CPPFLAGS="$CPPFLAGS ${ODBC_INCLUDE}" 62*4882a593Smuzhiyun- # Linking libiodoc is rather problematic 63*4882a593Smuzhiyun- [ODBC_LIBDIR=`${ODBC_CONFIG} --libs | sed -e "s/^\(-L\|.*[ \t]-L\)\([^ \n\r\f\t]*\).*$/-L\2/"`] 64*4882a593Smuzhiyun- LDFLAGS="$LDFLAGS ${ODBC_LIBDIR}" 65*4882a593Smuzhiyun- else 66*4882a593Smuzhiyun- ODBC_INCLUDE=`${ODBC_CONFIG} --include-prefix` 67*4882a593Smuzhiyun- CPPFLAGS="$CPPFLAGS -I${ODBC_INCLUDE}" 68*4882a593Smuzhiyun- # Linking libodoc is rather problematic 69*4882a593Smuzhiyun- ODBC_LIBDIR=`${ODBC_CONFIG} --lib-prefix` 70*4882a593Smuzhiyun- LDFLAGS="$LDFLAGS -L${ODBC_LIBDIR}" 71*4882a593Smuzhiyun- fi 72*4882a593Smuzhiyun- AC_MSG_NOTICE([using $ODBC_INCLUDE $ODBC_LIBDIR]) 73*4882a593Smuzhiyun-fi 74*4882a593Smuzhiyun+ODBC_LIBS="-lodbcinst" 75*4882a593Smuzhiyun+LIBS="$LIBS ${ODBC_LIBS}" 76*4882a593Smuzhiyun+AC_MSG_NOTICE([using $ODBC_INCLUDE $ODBC_LIBS]) 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun # 79*4882a593Smuzhiyun # SQLCOLATTRIBUTE_SQLLEN check 80*4882a593Smuzhiyun@@ -176,18 +138,10 @@ PGAC_ARG_BOOL(enable, pthreads, yes, 81*4882a593Smuzhiyun # Find libpq headers and libraries 82*4882a593Smuzhiyun # 83*4882a593Smuzhiyun 84*4882a593Smuzhiyun-if test -z "$PG_CONFIG"; then 85*4882a593Smuzhiyun- AC_PATH_PROGS(PG_CONFIG, pg_config) 86*4882a593Smuzhiyun-fi 87*4882a593Smuzhiyun- 88*4882a593Smuzhiyun-if test -n "$PG_CONFIG"; then 89*4882a593Smuzhiyun- pg_includedir=`"$PG_CONFIG" --includedir` 90*4882a593Smuzhiyun- pg_libdir=`"$PG_CONFIG" --libdir` 91*4882a593Smuzhiyun- CPPFLAGS="$CPPFLAGS -I$pg_includedir" 92*4882a593Smuzhiyun- LDFLAGS="$LDFLAGS -L$pg_libdir" 93*4882a593Smuzhiyun-fi 94*4882a593Smuzhiyun- 95*4882a593Smuzhiyun- 96*4882a593Smuzhiyun+pg_includedir="" 97*4882a593Smuzhiyun+pg_libdir="" 98*4882a593Smuzhiyun+CPPFLAGS="$CPPFLAGS" 99*4882a593Smuzhiyun+LDFLAGS="$LDFLAGS" 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun # 1. Programs 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun@@ -211,12 +165,6 @@ if test "$with_iodbc" != no; then 104*4882a593Smuzhiyun [AC_MSG_ERROR([iODBC library "iodbcinst" not found])]) 105*4882a593Smuzhiyun fi 106*4882a593Smuzhiyun 107*4882a593Smuzhiyun-if test "$enable_pthreads" = yes; then 108*4882a593Smuzhiyun- AC_CHECK_LIB(pthreads, pthread_create, 109*4882a593Smuzhiyun- [], 110*4882a593Smuzhiyun- [AC_CHECK_LIB(pthread, pthread_create)]) 111*4882a593Smuzhiyun-fi 112*4882a593Smuzhiyun- 113*4882a593Smuzhiyun AC_CHECK_LIB(pq, PQsetSingleRowMode, [], 114*4882a593Smuzhiyun [AC_MSG_ERROR([libpq library version >= 9.2 is required])]) 115*4882a593Smuzhiyun 116*4882a593Smuzhiyun-- 117*4882a593Smuzhiyun2.8.1 118*4882a593Smuzhiyun 119