mirror of https://gitee.com/openkylin/libvirt.git
configure: move version script check to one place
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
ed4cae50da
commit
2c14106a02
32
configure.ac
32
configure.ac
|
@ -153,10 +153,23 @@ AC_MSG_RESULT([$LIBVIRT_NODELETE])
|
||||||
AC_SUBST([LIBVIRT_NODELETE])
|
AC_SUBST([LIBVIRT_NODELETE])
|
||||||
|
|
||||||
AC_MSG_CHECKING([for how to set DSO symbol versions])
|
AC_MSG_CHECKING([for how to set DSO symbol versions])
|
||||||
VERSION_SCRIPT_FLAGS=-Wl,--version-script=
|
case "$host" in
|
||||||
`$LD --help 2>&1 | grep -- --version-script >/dev/null` || \
|
*-*-mingw* | *-*-msvc* )
|
||||||
VERSION_SCRIPT_FLAGS="-Wl,-M -Wl,"
|
# 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_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 Specify if we rely on ifconfig instead of iproute2 (e.g. in case
|
||||||
dnl we're working on BSD)
|
dnl we're working on BSD)
|
||||||
|
@ -1646,19 +1659,6 @@ LIBVIRT_WIN_CHECK_SYMBOLS
|
||||||
LIBVIRT_WIN_CHECK_WINDRES
|
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
|
dnl Driver-Modules library support
|
||||||
LIBVIRT_ARG_DRIVER_MODULES
|
LIBVIRT_ARG_DRIVER_MODULES
|
||||||
LIBVIRT_CHECK_DRIVER_MODULES
|
LIBVIRT_CHECK_DRIVER_MODULES
|
||||||
|
|
Loading…
Reference in New Issue