From e67b8501bf5e71a5aa453ec75f8a6faf65cc1213 Mon Sep 17 00:00:00 2001 From: sluicebox Date: Wed, 20 Feb 2019 16:05:46 -0800 Subject: WIN32: Fix embedding disabled engine files Fix Windows builds (msvc and mingw) including data files from disabled engines as embedded resources in executable. Bug #10878 --- base/plugins.h | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) (limited to 'base/plugins.h') diff --git a/base/plugins.h b/base/plugins.h index 3ad2875906..bfeb68ae2d 100644 --- a/base/plugins.h +++ b/base/plugins.h @@ -28,6 +28,10 @@ #include "common/str.h" #include "backends/plugins/elf/version.h" +#define INCLUDED_FROM_BASE_PLUGINS_H +#include "base/internal_plugins.h" +#undef INCLUDED_FROM_BASE_PLUGINS_H + /** * @page pagePlugins An overview of the ScummVM plugin system @@ -73,19 +77,6 @@ extern int pluginTypeVersions[PLUGIN_TYPE_MAX]; // Plugin linking -#define STATIC_PLUGIN 1 -#define DYNAMIC_PLUGIN 2 - -#define PLUGIN_ENABLED_STATIC(ID) \ - (ENABLE_##ID && !PLUGIN_ENABLED_DYNAMIC(ID)) - -#ifdef DYNAMIC_MODULES - #define PLUGIN_ENABLED_DYNAMIC(ID) \ - (ENABLE_##ID && (ENABLE_##ID == DYNAMIC_PLUGIN)) -#else - #define PLUGIN_ENABLED_DYNAMIC(ID) 0 -#endif - // see comments in backends/plugins/elf/elf-provider.cpp #if defined(USE_ELF_LOADER) && defined(ELF_LOADER_CXA_ATEXIT) #define PLUGIN_DYNAMIC_DSO_HANDLE \ -- cgit v1.2.3