summaryrefslogtreecommitdiffstats
path: root/Modules/CMakeClDeps.cmake
diff options
context:
space:
mode:
authorPeter Kuemmel <syntheticpp@gmx.net>2012-06-09 08:43:23 (GMT)
committerPeter Kuemmel <syntheticpp@gmx.net>2012-06-09 08:43:23 (GMT)
commit64c5752d938457be411e3a9d781d4441e6634743 (patch)
tree3effe112afa258bfebd9c4ce7d7eb0c7e21efed6 /Modules/CMakeClDeps.cmake
parent0412e5c9330606b29ef61199b44e99daf5f28097 (diff)
downloadCMake-64c5752d938457be411e3a9d781d4441e6634743.zip
CMake-64c5752d938457be411e3a9d781d4441e6634743.tar.gz
CMake-64c5752d938457be411e3a9d781d4441e6634743.tar.bz2
Ninja: add copyright and description
Diffstat (limited to 'Modules/CMakeClDeps.cmake')
-rw-r--r--Modules/CMakeClDeps.cmake19
1 files changed, 19 insertions, 0 deletions
diff --git a/Modules/CMakeClDeps.cmake b/Modules/CMakeClDeps.cmake
index 9fac729..1d3e986 100644
--- a/Modules/CMakeClDeps.cmake
+++ b/Modules/CMakeClDeps.cmake
@@ -1,3 +1,22 @@
+#=============================================================================
+# Copyright 2012 Kitware, Inc.
+#
+# Distributed under the OSI-approved BSD License (the "License");
+# see accompanying file Copyright.txt for details.
+#
+# This software is distributed WITHOUT ANY WARRANTY; without even the
+# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+# See the License for more information.
+#=============================================================================
+
+#
+# When using Ninja cl.exe is wrapped by cmcldeps to extract the included
+# headers for dependency tracking.
+#
+# cmcldeps path is set, and cmcldeps needs to know the localized string
+# in front of each include path, so it can remove it.
+#
+
IF(MSVC_C_ARCHITECTURE_ID AND CMAKE_GENERATOR MATCHES "Ninja" AND CMAKE_C_COMPILER)
STRING(REPLACE "cmake.exe" "cmcldeps.exe" CMAKE_CMCLDEPS_EXECUTABLE ${CMAKE_COMMAND})
SET(showdir ${CMAKE_BINARY_DIR}/CMakeFiles/ShowIncludes)