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