changeset 385:e700fa4916e4

Added missing files
author Max Samukha <maxter@spambox.com>
date Fri, 16 Jul 2010 20:11:14 +0300
parents d2f48c4cb3e3
children 7dddafad5a20
files generator/global.cpp generator/global.h
diffstat 2 files changed, 52 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generator/global.cpp	Fri Jul 16 20:11:14 2010 +0300
@@ -0,0 +1,7 @@
+#include "global.h"
+
+Global global;
+
+Global::Global()
+{
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/generator/global.h	Fri Jul 16 20:11:14 2010 +0300
@@ -0,0 +1,45 @@
+#ifndef GLOBAL_H
+#define GLOBAL_H
+
+#include <QString>
+
+class Global
+{
+public:
+    enum TargetPlatform
+    {
+        UnixTarget,
+        Win32Target
+    };
+
+    TargetPlatform targetPlatform;
+    bool cppShared;
+    bool dPhobos;
+    int dVersion;
+
+
+    void setTargetPlatform(QString tp)
+    {
+        if (tp == "win32")
+            targetPlatform = Win32Target;
+        else if (tp == "unix")
+            targetPlatform = UnixTarget;
+
+        else if (tp.isEmpty()) {
+#if WIN32
+            targetPlatform = Win32Target;
+#else
+            targetPlatform = UnixTarget;
+#endif
+        }
+        else
+            qFatal("Target platform %s is not supported", qPrintable(tp));
+    }
+
+    Global();
+
+};
+
+extern Global global;
+
+#endif // GLOBAL_H