diff configure.ac @ 22867:0bd86dae2734

Use pkg-config to detect NetworkManager. Also, fail if it isn't present, suggesting the use of --disable-nm in that case.
author Richard Laager <rlaager@wiktel.com>
date Sun, 11 May 2008 00:27:18 +0000
parents 4f6040bb6f7a
children d464485a2bfc d53f72735830
line wrap: on
line diff
--- a/configure.ac	Sat May 10 23:21:34 2008 +0000
+++ b/configure.ac	Sun May 11 00:27:18 2008 +0000
@@ -1221,7 +1221,15 @@
 
 dnl Check for NetworkManager.h; if we don't have it, oh well
 	if test "x$enable_nm" = "xyes" ; then
-		AC_CHECK_HEADERS(NetworkManager/NetworkManager.h, [], enable_nm=no)
+		PKG_CHECK_MODULES(NETWORKMANAGER, [NetworkManager], [
+			AC_SUBST(NETWORKMANAGER_CFLAGS)
+			AC_SUBST(NETWORKMANAGER_LIBS)
+			AC_DEFINE(HAVE_NETWORKMANAGER, 1, [Define if we have NetworkManager.])
+		], [
+			AC_MSG_ERROR([
+NetworkManager development headers not found.
+Use --disable-nm if you do not need NetworkManager support.
+])])
 	fi
 else
 	enable_nm=no