Mercurial > projects > ldc
changeset 999:2b6c2e961f25
Added some missing version identifiers.
author | Tomas Lindquist Olsen <tomas.l.olsen@gmail.com> |
---|---|
date | Thu, 26 Feb 2009 18:28:50 +0100 |
parents | ff22650d0ca3 |
children | d6895f24dc8f |
files | gen/main.cpp |
diffstat | 1 files changed, 13 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/gen/main.cpp Thu Feb 26 18:02:13 2009 +0100 +++ b/gen/main.cpp Thu Feb 26 18:28:50 2009 +0100 @@ -133,10 +133,15 @@ global.params.objfiles = new Array(); global.params.ddocfiles = new Array(); + // Set predefined version identifiers VersionCondition::addPredefinedGlobalIdent("LLVM"); VersionCondition::addPredefinedGlobalIdent("LDC"); VersionCondition::addPredefinedGlobalIdent("all"); +#if DMDV2 + VersionCondition::addPredefinedGlobalIdent("D_Version2"); +#endif + // read the inifile #if DMDV2 @@ -442,9 +447,10 @@ } // a generic 64bit version - // why isn't this in D to begin with ? if (global.params.is64bit) { VersionCondition::addPredefinedGlobalIdent("LLVM64"); + // FIXME: is this always correct? + VersionCondition::addPredefinedGlobalIdent("D_LP64"); } // parse the OS out of the target triple @@ -508,6 +514,12 @@ if (global.params.doDocComments) VersionCondition::addPredefinedGlobalIdent("D_Ddoc"); +#if DMDV2 + // unittests? + if (global.params.useUnitTests) + VersionCondition::addPredefinedGlobalIdent("unittest"); +#endif + // Initialization Type::init(); Id::initialize();