aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/detection.cpp
diff options
context:
space:
mode:
authorMatthew Hoops2011-03-28 15:31:14 -0400
committerMatthew Hoops2011-03-28 22:26:23 -0400
commit4a7572d893fd50c25ff7576bdb7064bc3a85711d (patch)
treed8efc9149a304dcab9ebb656ff965f1265401681 /engines/mohawk/detection.cpp
parente5811cd6c39333cf7a51eb4943bf4ead0aff681c (diff)
downloadscummvm-rg350-4a7572d893fd50c25ff7576bdb7064bc3a85711d.tar.gz
scummvm-rg350-4a7572d893fd50c25ff7576bdb7064bc3a85711d.tar.bz2
scummvm-rg350-4a7572d893fd50c25ff7576bdb7064bc3a85711d.zip
MOHAWK: Allow disabling compiling cstime
Diffstat (limited to 'engines/mohawk/detection.cpp')
-rw-r--r--engines/mohawk/detection.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/engines/mohawk/detection.cpp b/engines/mohawk/detection.cpp
index 724eb63f6a..f44f275057 100644
--- a/engines/mohawk/detection.cpp
+++ b/engines/mohawk/detection.cpp
@@ -32,7 +32,10 @@
#include "mohawk/riven.h"
#include "mohawk/livingbooks.h"
+
+#ifdef ENABLE_CSTIME
#include "mohawk/cstime.h"
+#endif
#ifdef ENABLE_MYST
#include "mohawk/myst.h"
@@ -254,8 +257,13 @@ bool MohawkMetaEngine::createInstance(OSystem *syst, Engine **engine, const ADGa
*engine = new Mohawk::MohawkEngine_LivingBooks(syst, gd);
break;
case Mohawk::GType_CSTIME:
+#ifdef ENABLE_CSTIME
*engine = new Mohawk::MohawkEngine_CSTime(syst, gd);
break;
+#else
+ warning("CSTime support not compiled in");
+ return false;
+#endif
case Mohawk::GType_ZOOMBINI:
case Mohawk::GType_CSWORLD:
case Mohawk::GType_CSAMTRAK:
@@ -263,8 +271,8 @@ bool MohawkMetaEngine::createInstance(OSystem *syst, Engine **engine, const ADGa
case Mohawk::GType_TREEHOUSE:
case Mohawk::GType_1STDEGREE:
case Mohawk::GType_CSUSA:
- error("Unsupported Mohawk Engine");
- break;
+ warning("Unsupported Mohawk Engine");
+ return false;
default:
error("Unknown Mohawk Engine");
}