Ticket #8657: dynamic_plugins_win32_v1.patch
File dynamic_plugins_win32_v1.patch, 1.6 KB (added by , 17 years ago) |
---|
-
backends/plugins/win32/win32-provider.cpp
27 27 #include "backends/plugins/dynamic-plugin.h" 28 28 #include "common/fs.h" 29 29 30 #include <windows.h> 31 30 32 #define PLUGIN_DIRECTORY "" 31 33 #define PLUGIN_PREFIX "" 32 34 #define PLUGIN_SUFFIX ".dll" -
configure
1024 1024 LIBS += -ldl 1025 1025 ' 1026 1026 ;; 1027 *mingw32*) 1028 _def_plugin=' 1029 #define PLUGIN_PREFIX "" 1030 #define PLUGIN_SUFFIX ".dll" 1031 ' 1032 _mak_plugins=' 1033 BUILD_PLUGINS := 1 1034 PLUGIN_PREFIX := 1035 PLUGIN_SUFFIX := .dll 1036 PLUGIN_EXTRA_DEPS = $(EXECUTABLE) 1037 CXXFLAGS += -DDYNAMIC_MODULES 1038 PLUGIN_LDFLAGS := -shared ./libscummvm.a $(LIBS) 1039 PRE_OBJS_FLAGS := -Wl,--whole-archive 1040 POST_OBJS_FLAGS := -Wl,--export-all-symbols -Wl,--no-whole-archive -Wl,--out-implib,./libscummvm.a 1041 ' 1042 ;; 1027 1043 *) 1028 1044 _build_plugins=no 1029 1045 _mak_plugins= -
rules.mk
17 17 PLUGIN-$(MODULE) := plugins/$(PLUGIN_PREFIX)$(notdir $(MODULE))$(PLUGIN_SUFFIX) 18 18 $(PLUGIN-$(MODULE)): $(MODULE_OBJS-$(MODULE)) $(PLUGIN_EXTRA_DEPS) 19 19 $(MKDIR) plugins 20 $(CXX) $( PLUGIN_LDFLAGS) $(filter-out $(PLUGIN_EXTRA_DEPS),$+) -o $@20 $(CXX) $(filter-out $(PLUGIN_EXTRA_DEPS),$+) $(PLUGIN_LDFLAGS) -o $@ 21 21 PLUGIN:= 22 22 plugins: $(PLUGIN-$(MODULE)) 23 23