Charles Davis : configure: Use pkg-config to find libnetapi.

Alexandre Julliard julliard at wine.codeweavers.com
Fri Feb 12 09:47:45 CST 2016


Module: wine
Branch: master
Commit: 2000c7d770426983acc6288b8a9470655d84281f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2000c7d770426983acc6288b8a9470655d84281f

Author: Charles Davis <cdavis5x at gmail.com>
Date:   Fri Feb 12 01:58:27 2016 -0700

configure: Use pkg-config to find libnetapi.

Signed-off-by: Charles Davis <cdavis5x at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 configure    | 36 +++++++++++++++++++++++++++++++++---
 configure.ac |  3 ++-
 2 files changed, 35 insertions(+), 4 deletions(-)

diff --git a/configure b/configure
index b001551..a17b9c9 100755
--- a/configure
+++ b/configure
@@ -636,6 +636,8 @@ UNWINDFLAGS
 EXCESS_PRECISION_CFLAGS
 BUILTINFLAG
 EXTRACFLAGS
+NETAPI_LIBS
+NETAPI_CFLAGS
 PROCSTAT_LIBS
 KSTAT_LIBS
 MPG123_LIBS
@@ -1567,7 +1569,9 @@ PNG_LIBS
 TIFF_CFLAGS
 TIFF_LIBS
 MPG123_CFLAGS
-MPG123_LIBS'
+MPG123_LIBS
+NETAPI_CFLAGS
+NETAPI_LIBS'
 
 
 # Initialize some variables set by options.
@@ -2322,6 +2326,9 @@ Some influential environment variables:
   MPG123_CFLAGS
               C compiler flags for libmpg123, overriding pkg-config
   MPG123_LIBS Linker flags for libmpg123, overriding pkg-config
+  NETAPI_CFLAGS
+              C compiler flags for netapi, overriding pkg-config
+  NETAPI_LIBS Linker flags for netapi, overriding pkg-config
 
 Use these variables to override the choices made by `configure' or to help
 it to find libraries and programs with nonstandard names/locations.
@@ -13884,13 +13891,30 @@ fi
 
 if test "x$with_netapi" != "xno"
 then
-    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -lnetapi" >&5
+    if ${NETAPI_CFLAGS:+false} :; then :
+  if ${PKG_CONFIG+:} false; then :
+  NETAPI_CFLAGS=`$PKG_CONFIG --cflags netapi 2>/dev/null`
+fi
+fi
+
+if ${NETAPI_LIBS:+false} :; then :
+  if ${PKG_CONFIG+:} false; then :
+  NETAPI_LIBS=`$PKG_CONFIG --libs netapi 2>/dev/null`
+fi
+fi
+
+
+$as_echo "$as_me:${as_lineno-$LINENO}: netapi cflags: $NETAPI_CFLAGS" >&5
+$as_echo "$as_me:${as_lineno-$LINENO}: netapi libs: $NETAPI_LIBS" >&5
+ac_save_CPPFLAGS=$CPPFLAGS
+CPPFLAGS="$CPPFLAGS $NETAPI_CFLAGS"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -lnetapi" >&5
 $as_echo_n "checking for -lnetapi... " >&6; }
 if ${ac_cv_lib_soname_netapi+:} false; then :
   $as_echo_n "(cached) " >&6
 else
   ac_check_soname_save_LIBS=$LIBS
-LIBS="-lnetapi  $LIBS"
+LIBS="-lnetapi $NETAPI_LIBS $LIBS"
   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
@@ -13940,6 +13964,10 @@ _ACEOF
 
 
 fi
+CPPFLAGS=$ac_save_CPPFLAGS
+test -z "$NETAPI_CFLAGS" || NETAPI_CFLAGS=`echo " $NETAPI_CFLAGS" | sed 's/ -I\([^/]\)/ -I\$(top_builddir)\/\1/g'`
+test -z "$NETAPI_LIBS" || NETAPI_LIBS=`echo " $NETAPI_LIBS" | sed 's/ -L\([^/]\)/ -L\$(top_builddir)\/\1/g'`
+
 fi
 
 if test "x$enable_winealsa_drv$enable_winecoreaudio_drv$enable_winepulse_drv$enable_wineoss_drv" = xnononono -a \
@@ -17240,6 +17268,8 @@ MPG123_CFLAGS = $MPG123_CFLAGS
 MPG123_LIBS = $MPG123_LIBS
 KSTAT_LIBS = $KSTAT_LIBS
 PROCSTAT_LIBS = $PROCSTAT_LIBS
+NETAPI_CFLAGS = $NETAPI_CFLAGS
+NETAPI_LIBS = $NETAPI_LIBS
 EXCESS_PRECISION_CFLAGS = $EXCESS_PRECISION_CFLAGS
 DL_LIBS = $DL_LIBS
 POLL_LIBS = $POLL_LIBS
diff --git a/configure.ac b/configure.ac
index cef9b96..8a90202 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1710,7 +1710,8 @@ WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.
 dnl **** Check for libnetapi ****
 if test "x$with_netapi" != "xno"
 then
-    WINE_CHECK_SONAME(netapi,libnetapi_init,,[AC_DEFINE_UNQUOTED(SONAME_LIBNETAPI,["libnetapi.$LIBEXT"])])
+    WINE_PACKAGE_FLAGS(NETAPI,[netapi],,,,
+      [WINE_CHECK_SONAME(netapi,libnetapi_init,,[AC_DEFINE_UNQUOTED(SONAME_LIBNETAPI,["libnetapi.$LIBEXT"])],[$NETAPI_LIBS])])
 fi
 
 dnl **** Check for any sound system ****




More information about the wine-cvs mailing list