From: Greg Manning <gmann...@rapitasystems.com> allow plugins to be enabled in the configure script on windows. Also, add the qemu_plugin_api.lib to the installer.
Signed-off-by: Greg Manning <gmann...@rapitasystems.com> Reviewed-by: Alex Bennée <alex.ben...@linaro.org> Message-Id: <20231102172053.17692-5-gmann...@rapitasystems.com> [AJB: add check for dlltool to configure] Signed-off-by: Alex Bennée <alex.ben...@linaro.org> Message-Id: <20231103195956.1998255-30-alex.ben...@linaro.org> --- configure | 4 ++-- meson.build | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/configure b/configure index e50ec99fe2..abcb199aa8 100755 --- a/configure +++ b/configure @@ -1011,9 +1011,9 @@ if test "$targetos" = "bogus"; then fi # test for any invalid configuration combinations -if test "$targetos" = "windows"; then +if test "$targetos" = "windows" && ! has "$dlltool"; then if test "$plugins" = "yes"; then - error_exit "TCG plugins not currently supported on Windows platforms" + error_exit "TCG plugins requires dlltool to build on Windows platforms" fi plugins="no" fi diff --git a/meson.build b/meson.build index dcef8b1e79..b855224acc 100644 --- a/meson.build +++ b/meson.build @@ -3904,6 +3904,11 @@ endforeach if get_option('plugins') install_headers('include/qemu/qemu-plugin.h') + if targetos == 'windows' + # On windows, we want to deliver the qemu_plugin_api.lib file in the qemu installer, + # so that plugin authors can compile against it. + install_data(win32_qemu_plugin_api_lib, install_dir: 'lib') + endif endif subdir('qga') -- 2.39.2