]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
configure: move version script check to one place
authorPavel Hrdina <phrdina@redhat.com>
Thu, 8 Dec 2016 13:12:18 +0000 (14:12 +0100)
committerPavel Hrdina <phrdina@redhat.com>
Wed, 21 Dec 2016 14:39:39 +0000 (15:39 +0100)
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
configure.ac

index f7c9f50541ac4d4c8b2647da739ae9b23379aaa3..db9c5b137983eac644753ecc16c69ebd3d502070 100644 (file)
@@ -153,10 +153,23 @@ AC_MSG_RESULT([$LIBVIRT_NODELETE])
 AC_SUBST([LIBVIRT_NODELETE])
 
 AC_MSG_CHECKING([for how to set DSO symbol versions])
-VERSION_SCRIPT_FLAGS=-Wl,--version-script=
-`$LD --help 2>&1 | grep -- --version-script >/dev/null` || \
-    VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
+case "$host" in
+  *-*-mingw* | *-*-msvc* )
+    # mingw's ld has the --version-script parameter, but it requires a .def file
+    # instead to work properly, therefore clear --version-script here and use
+    # -Wl, to pass the .def file to the linker
+    # cygwin's ld has the --version-script parameter too, but for some reason
+    # it's working there as expected
+    VERSION_SCRIPT_FLAGS="-Wl,"
+    ;;
+  * )
+    VERSION_SCRIPT_FLAGS=-Wl,--version-script=
+      `$LD --help 2>&1 | grep -- --version-script >/dev/null` || \
+        VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
+    ;;
+esac
 AC_MSG_RESULT([$VERSION_SCRIPT_FLAGS])
+AC_SUBST([VERSION_SCRIPT_FLAGS])
 
 dnl Specify if we rely on ifconfig instead of iproute2 (e.g. in case
 dnl we're working on BSD)
@@ -1646,19 +1659,6 @@ LIBVIRT_WIN_CHECK_SYMBOLS
 LIBVIRT_WIN_CHECK_WINDRES
 
 
-case "$host" in
-  *-*-mingw* | *-*-msvc* )
-    # mingw's ld has the --version-script parameter, but it requires a .def file
-    # instead to work properly, therefore clear --version-script here and use
-    # -Wl, to pass the .def file to the linker
-    # cygwin's ld has the --version-script parameter too, but for some reason
-    # it's working there as expected
-    VERSION_SCRIPT_FLAGS="-Wl,"
-    ;;
-esac
-AC_SUBST([VERSION_SCRIPT_FLAGS])
-
-
 dnl Driver-Modules library support
 LIBVIRT_ARG_DRIVER_MODULES
 LIBVIRT_CHECK_DRIVER_MODULES