From: Paolo Bonzini Date: Wed, 11 Dec 2019 13:41:51 +0000 (+0100) Subject: build-sys: do not include Windows SLIRP dependencies in $LIBS X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=b965e8c538b30116a637d64da6e2bd6d54e50171;p=qemu.git build-sys: do not include Windows SLIRP dependencies in $LIBS When including the internal SLIRP library, we should add all the libraries that it needs for the build. Right now they are all included by QEMU, but -liphlpapi is not needed without slirp. Move it from LIBS to slirp_libs. Based on a patch by Marc-André Lureau. Acked-by: Samuel Thibault Signed-off-by: Paolo Bonzini --- diff --git a/configure b/configure index 84b413dbfc..55d386c7bc 100755 --- a/configure +++ b/configure @@ -925,7 +925,7 @@ if test "$mingw32" = "yes" ; then DSOSUF=".dll" # MinGW needs -mthreads for TLS and macro _MT. QEMU_CFLAGS="-mthreads $QEMU_CFLAGS" - LIBS="-lwinmm -lws2_32 -liphlpapi $LIBS" + LIBS="-lwinmm -lws2_32 $LIBS" write_c_skeleton; if compile_prog "" "-liberty" ; then LIBS="-liberty $LIBS" @@ -6027,6 +6027,9 @@ case "$slirp" in mkdir -p slirp slirp_cflags="-I\$(SRC_PATH)/slirp/src -I\$(BUILD_DIR)/slirp/src" slirp_libs="-L\$(BUILD_DIR)/slirp -lslirp" + if test "$mingw32" = "yes" ; then + slirp_libs="$slirp_libs -lws2_32 -liphlpapi" + fi ;; system)