]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Override PKG_CONFIG sooner
authorRuben Kerkhof <ruben@rubenkerkhof.com>
Tue, 13 Jan 2015 12:09:49 +0000 (13:09 +0100)
committerRuben Kerkhof <ruben@rubenkerkhof.com>
Tue, 20 Jan 2015 10:25:22 +0000 (11:25 +0100)
We need to override PKG_CONFIG before any calls to PKG_PROG_PKG_CONFIG

(cherry picked from commit a49b335616721afc4b3ff250c2dad8bb8a0bac10)

Conflicts:
configure.ac

configure.ac

index 83f69930f861e3995fda1b27e0525f22d5daf2dc..efdc69eab717ee3821195232b2e1517d54b6211f 100644 (file)
@@ -60,6 +60,20 @@ AM_CONDITIONAL([RELEASE_BUILD], [test "$PACKAGE_VERSION" != "git"])
 # We use this to search for other libraries.
 eval full_libdir="\"$libdir\""
 
+# check if we want a static build
+AC_MSG_CHECKING([whether we will be building static binaries])
+
+AC_ARG_ENABLE([static-binaries],
+  [AS_HELP_STRING([--enable-static-binaries],[build static binaries @<:@default=no@:>@])],
+  [static=$enableval],
+  [static=no],
+)
+AC_MSG_RESULT([$static])
+
+AS_IF([test "x$static" != "xno"], [
+  PKG_CONFIG="$PKG_CONFIG --static"
+])
+
 # detect pkg-config explicitly
 PKG_PROG_PKG_CONFIG
 
@@ -194,24 +208,10 @@ PDNS_ENABLE_PKCS11
 PDNS_WITH_CRYPTOPP
 PDNS_ENABLE_REMOTEBACKEND_ZEROMQ
 
-AC_MSG_CHECKING([whether we should build static binaries])
 
-AC_ARG_ENABLE([static-binaries],
-  [AS_HELP_STRING([--enable-static-binaries],[build static binaries])],
-  [case "${enableval}" in
-    yes) static=true ;;
-    no)  static=false ;;
-    *) AC_MSG_ERROR(bad value ${enableval} for --enable-static-binaries) ;;
-   esac],
-   [debug=false]
-)
-AC_MSG_RESULT([$static])
-
-AM_CONDITIONAL([ALLSTATIC], [test "x$static" = "xtrue"])
-
-if test "x$static" = "xtrue"; then
+AS_IF([test "x$static" != "xno"], [
   LDFLAGS="-all-static $LDFLAGS"
-fi
+])
 
 modules="bind gmysql geo random"
 AC_ARG_WITH([modules],