diff options
author | Daniel Dunbar <daniel@zuster.org> | 2010-04-01 18:21:41 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2010-04-01 18:21:41 +0000 |
commit | e43887bd2baf7332af2e99461bf9cfb60341ae0f (patch) | |
tree | 4bb5b3af1365b97a6fc1aa7a3a7087ca731039d2 /clang/tools/driver/driver.cpp | |
parent | 4c014c892a36ac9a8423573b132408009d0738ae (diff) | |
download | bcm5719-llvm-e43887bd2baf7332af2e99461bf9cfb60341ae0f.tar.gz bcm5719-llvm-e43887bd2baf7332af2e99461bf9cfb60341ae0f.zip |
Driver: Add support for a CLANGXX_IS_PRODUCTION build variable, which enable
Clang++ support, even in "Production" mode (for testing purposes).
llvm-svn: 100119
Diffstat (limited to 'clang/tools/driver/driver.cpp')
-rw-r--r-- | clang/tools/driver/driver.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/tools/driver/driver.cpp b/clang/tools/driver/driver.cpp index daab519e95f..3f1cca1f887 100644 --- a/clang/tools/driver/driver.cpp +++ b/clang/tools/driver/driver.cpp @@ -197,12 +197,19 @@ int main(int argc, const char **argv) { #ifdef CLANG_IS_PRODUCTION const bool IsProduction = true; +# ifdef CLANGXX_IS_PRODUCTION + const bool CXXIsProduction = true; +# else + const bool CXXIsProduction = false; +# endif #else const bool IsProduction = false; + const bool CXXIsProduction = false; #endif Driver TheDriver(Path.getBasename(), Path.getDirname(), llvm::sys::getHostTriple(), - "a.out", IsProduction, Diags); + "a.out", IsProduction, CXXIsProduction, + Diags); // Check for ".*++" or ".*++-[^-]*" to determine if we are a C++ // compiler. This matches things like "c++", "clang++", and "clang++-1.1". |