From bcd05cf25829d5e0aa25ae730a8b75a1a556c226 Mon Sep 17 00:00:00 2001 From: Tomas Lindquist Olsen Date: Thu, 26 Feb 2009 18:28:50 +0100 Subject: [PATCH] Added some missing version identifiers. --- gen/main.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/gen/main.cpp b/gen/main.cpp index 9d034947..cd94ead2 100644 --- a/gen/main.cpp +++ b/gen/main.cpp @@ -133,10 +133,15 @@ int main(int argc, char** argv) 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 @@ int main(int argc, char** argv) } // 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 @@ int main(int argc, char** argv) if (global.params.doDocComments) VersionCondition::addPredefinedGlobalIdent("D_Ddoc"); +#if DMDV2 + // unittests? + if (global.params.useUnitTests) + VersionCondition::addPredefinedGlobalIdent("unittest"); +#endif + // Initialization Type::init(); Id::initialize();