aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--queen/module.mk5
-rw-r--r--queen/queen.cpp3
2 files changed, 8 insertions, 0 deletions
diff --git a/queen/module.mk b/queen/module.mk
index b1528ec047..e6987e27a4 100644
--- a/queen/module.mk
+++ b/queen/module.mk
@@ -7,5 +7,10 @@ MODULE_OBJS = \
queen/queen.o \
queen/version.o \
+# This module can be built as a plugin
+ifdef BUILD_PLUGINS
+PLUGIN := 1
+endif
+
# Include common rules
include common.rules
diff --git a/queen/queen.cpp b/queen/queen.cpp
index f1e380057c..3668c57e03 100644
--- a/queen/queen.cpp
+++ b/queen/queen.cpp
@@ -23,6 +23,7 @@
#include "queen/queen.h"
#include "common/file.h"
#include "base/gameDetector.h"
+#include "base/plugins.h"
extern uint16 _debugLevel;
@@ -47,6 +48,8 @@ Engine *Engine_QUEEN_create(GameDetector *detector, OSystem *syst) {
return new QueenEngine(detector, syst);
}
+REGISTER_PLUGIN("Flight of the Amazon Queen", Engine_QUEEN_targetList, Engine_QUEEN_create);
+
QueenEngine::QueenEngine(GameDetector *detector, OSystem *syst)
: Engine(detector, syst) {