diff options
Diffstat (limited to 'base/plugins.cpp')
| -rw-r--r-- | base/plugins.cpp | 15 | 
1 files changed, 15 insertions, 0 deletions
| diff --git a/base/plugins.cpp b/base/plugins.cpp index a8fb07d893..096a1832b7 100644 --- a/base/plugins.cpp +++ b/base/plugins.cpp @@ -60,6 +60,11 @@ extern const TargetSettings *Engine_SWORD2_targetList();  extern Engine *Engine_SWORD2_create(GameDetector *detector, OSystem *syst);  #endif +#ifndef DISABLE_QUEEN +extern const TargetSettings *Engine_QUEEN_targetList(); +extern Engine *Engine_QUEEN_create(GameDetector *detector, OSystem *syst); +#endif +  #endif @@ -247,6 +252,11 @@ void PluginManager::loadPlugins() {  	#ifndef DISABLE_SWORD2  		tryLoadPlugin(new StaticPlugin("sword2", Engine_SWORD2_targetList(), Engine_SWORD2_create));  	#endif +	 +	#ifndef DISABLE_QUEEN +		tryLoadPlugin(new StaticPlugin("queen", Engine_QUEEN_targetList(), Engine_QUEEN_create)); +	#endif +		  #else  	// Load dynamic plugins  	// TODO... this is right now just a nasty hack.  @@ -277,6 +287,11 @@ void PluginManager::loadPlugins() {  	#ifndef DISABLE_SWORD2  		tryLoadPlugin(new DynamicPlugin("bs2/libbs2.so"));  	#endif + +	#ifndef DISABLE_QUEEN +		tryLoadPlugin(new DynamicPlugin("queen/libqueen.so")); +	#endif +		  #endif  } | 
