Mercurial > projects > qtd
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