[Cmake-commits] CMake branch, next, updated. v2.8.1-1215-g847a795
cmake-commits at cmake.org
cmake-commits at cmake.org
Mon May 17 14:14:02 EDT 2010
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, next has been updated
via 847a79544d7ac3ee708386ef12f40b336047003e (commit)
via 571dc7489111893355deba710feee5990bce92e4 (commit)
from e6cd880381ec536be277da3b590b5f326b848e1f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=847a79544d7ac3ee708386ef12f40b336047003e
commit 847a79544d7ac3ee708386ef12f40b336047003e
Merge: e6cd880 571dc74
Author: Brad King <brad.king at kitware.com>
Date: Mon May 17 14:13:07 2010 -0400
Merge branch 'clang' into next
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=571dc7489111893355deba710feee5990bce92e4
commit 571dc7489111893355deba710feee5990bce92e4
Author: Brad King <brad.king at kitware.com>
Date: Mon May 17 14:11:20 2010 -0400
Recognize Clang C and C++ compilers (see #10693)
Map to the platform and compiler information for GNU because the
compilers are command-line compatible for common operations. Later we
can add Clang-specific features as necessary. We honor the preferred
capitalization is "Clang", not the common mis-spelling "CLang".
diff --git a/Modules/CMakeCCompilerId.c.in b/Modules/CMakeCCompilerId.c.in
index 5d004c7..accda32 100644
--- a/Modules/CMakeCCompilerId.c.in
+++ b/Modules/CMakeCCompilerId.c.in
@@ -9,6 +9,9 @@
#if defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
diff --git a/Modules/CMakeCXXCompilerId.cpp.in b/Modules/CMakeCXXCompilerId.cpp.in
index 00ab8e2..4a32823 100644
--- a/Modules/CMakeCXXCompilerId.cpp.in
+++ b/Modules/CMakeCXXCompilerId.cpp.in
@@ -11,6 +11,9 @@
#elif defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
+#elif defined(__clang__)
+# define COMPILER_ID "Clang"
+
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
diff --git a/Modules/Compiler/Clang-C.cmake b/Modules/Compiler/Clang-C.cmake
new file mode 100644
index 0000000..f7baf68
--- /dev/null
+++ b/Modules/Compiler/Clang-C.cmake
@@ -0,0 +1 @@
+include(Compiler/GNU-C)
diff --git a/Modules/Compiler/Clang-CXX.cmake b/Modules/Compiler/Clang-CXX.cmake
new file mode 100644
index 0000000..d3c403a
--- /dev/null
+++ b/Modules/Compiler/Clang-CXX.cmake
@@ -0,0 +1 @@
+include(Compiler/GNU-CXX)
diff --git a/Modules/Platform/Linux-Clang-C.cmake b/Modules/Platform/Linux-Clang-C.cmake
new file mode 100644
index 0000000..dbf8956
--- /dev/null
+++ b/Modules/Platform/Linux-Clang-C.cmake
@@ -0,0 +1 @@
+INCLUDE(Platform/Linux-GNU-C)
diff --git a/Modules/Platform/Linux-Clang-CXX.cmake b/Modules/Platform/Linux-Clang-CXX.cmake
new file mode 100644
index 0000000..8fe251c
--- /dev/null
+++ b/Modules/Platform/Linux-Clang-CXX.cmake
@@ -0,0 +1 @@
+INCLUDE(Platform/Linux-GNU-CXX)
-----------------------------------------------------------------------
Summary of changes:
Modules/CMakeCCompilerId.c.in | 3 +++
Modules/CMakeCXXCompilerId.cpp.in | 3 +++
Modules/Compiler/Clang-C.cmake | 1 +
Modules/Compiler/Clang-CXX.cmake | 1 +
Modules/Platform/Linux-Clang-C.cmake | 1 +
Modules/Platform/Linux-Clang-CXX.cmake | 1 +
6 files changed, 10 insertions(+), 0 deletions(-)
create mode 100644 Modules/Compiler/Clang-C.cmake
create mode 100644 Modules/Compiler/Clang-CXX.cmake
create mode 100644 Modules/Platform/Linux-Clang-C.cmake
create mode 100644 Modules/Platform/Linux-Clang-CXX.cmake
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list