aboutsummaryrefslogtreecommitdiff
path: root/backends/platform/dingux/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backends/platform/dingux/main.cpp')
-rw-r--r--backends/platform/dingux/main.cpp29
1 files changed, 29 insertions, 0 deletions
diff --git a/backends/platform/dingux/main.cpp b/backends/platform/dingux/main.cpp
new file mode 100644
index 0000000000..410dee9afe
--- /dev/null
+++ b/backends/platform/dingux/main.cpp
@@ -0,0 +1,29 @@
+
+#include "backends/platform/dingux/dingux.h"
+#include "backends/plugins/sdl/sdl-provider.h"
+//#include "backends/plugins/posix/posix-provider.h"
+#include "base/main.h"
+
+#if defined(DINGUX)
+
+#include <unistd.h>
+
+int main(int argc, char* argv[]) {
+
+ g_system = new OSystem_SDL_Dingux();
+ assert(g_system);
+
+#ifdef DYNAMIC_MODULES
+ PluginManager::instance().addPluginProvider(new SDLPluginProvider());
+// PluginManager::instance().addPluginProvider(new POSIXPluginProvider());
+#endif
+
+ // Invoke the actual ScummVM main entry point:
+ int res = scummvm_main(argc, argv);
+ ((OSystem_SDL *)g_system)->deinit();
+ return res;
+
+}
+
+#endif
+