summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--clang/CMakeLists.txt2
-rw-r--r--clang/lib/Basic/CMakeLists.txt10
2 files changed, 10 insertions, 2 deletions
diff --git a/clang/CMakeLists.txt b/clang/CMakeLists.txt
index 69679538f74..3d707bce106 100644
--- a/clang/CMakeLists.txt
+++ b/clang/CMakeLists.txt
@@ -321,6 +321,8 @@ set(LIBCLANG_LIBRARY_VERSION
"Version number that will be placed into the libclang library , in the form XX.YY")
mark_as_advanced(CLANG_EXECUTABLE_VERSION LIBCLANG_LIBRARY_VERSION)
+option(CLANG_ALWAYS_CHECK_VC_REV "Always keep revision number up-to-date." OFF)
+
add_subdirectory(utils/TableGen)
add_subdirectory(include)
diff --git a/clang/lib/Basic/CMakeLists.txt b/clang/lib/Basic/CMakeLists.txt
index 45278ae55d8..4eccfdeee55 100644
--- a/clang/lib/Basic/CMakeLists.txt
+++ b/clang/lib/Basic/CMakeLists.txt
@@ -59,5 +59,11 @@ add_dependencies(clangBasic
clang_revision_tag
)
-add_custom_command(TARGET clangBasic POST_BUILD
- COMMAND ${CMAKE_COMMAND} -E remove ${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc)
+# Force regeneration now.
+FILE(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc)
+
+if(CLANG_ALWAYS_CHECK_VC_REV)
+ add_custom_command(TARGET clangBasic POST_BUILD
+ COMMAND ${CMAKE_COMMAND} -E remove
+ ${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc)
+endif()
OpenPOWER on IntegriCloud