view generator/global.h @ 398:aa08a72d480a

Fixed construction of the ?--include-paths? generation argument in the build system. Interestingly enough, it doesn't seem to have caused any problems so far.
author David Nadlinger <code@klickverbot.at>
date Sat, 15 Jan 2011 22:52:06 +0100
parents e700fa4916e4
children
line wrap: on
line source

#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