]> granicus.if.org Git - clang/commitdiff
cmake: Make SVNVersion.inc step depend on GetSVN.cmake.
authorNico Weber <nicolasweber@gmx.de>
Wed, 10 Dec 2014 00:03:37 +0000 (00:03 +0000)
committerNico Weber <nicolasweber@gmx.de>
Wed, 10 Dec 2014 00:03:37 +0000 (00:03 +0000)
This way, the step generating SVNVersion.inc gets rerun every time someone
changes GetSVN.cmake (which is the file that decides how the contents of
SVNVersion.inc look). This makes hacking on GetSVN.cmake a bit easier.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@223861 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Basic/CMakeLists.txt

index 3481809c60f713fac1713482f01aff1bdd05a18d..d15fc23429ab836d3a41dd78548bb1448ce76c15 100644 (file)
@@ -28,17 +28,19 @@ find_first_existing_vc_file(clang_vc "${CLANG_SOURCE_DIR}")
 # The VC revision include that we want to generate.
 set(version_inc "${CMAKE_CURRENT_BINARY_DIR}/SVNVersion.inc")
 
+set(get_svn_script "${LLVM_MAIN_SRC_DIR}/cmake/modules/GetSVN.cmake")
+
 if(DEFINED llvm_vc AND DEFINED clang_vc)
   # Create custom target to generate the VC revision include.
   add_custom_command(OUTPUT "${version_inc}"
-    DEPENDS "${llvm_vc}" "${clang_vc}"
+    DEPENDS "${llvm_vc}" "${clang_vc}" "${get_svn_script}"
     COMMAND
     ${CMAKE_COMMAND} "-DFIRST_SOURCE_DIR=${LLVM_MAIN_SRC_DIR}"
                      "-DFIRST_NAME=LLVM"
                      "-DSECOND_SOURCE_DIR=${CLANG_SOURCE_DIR}"
                      "-DSECOND_NAME=CLANG"
                      "-DHEADER_FILE=${version_inc}"
-                     -P "${LLVM_MAIN_SRC_DIR}/cmake/modules/GetSVN.cmake")
+                     -P "${get_svn_script}")
 
   # Mark the generated header as being generated.
   set_source_files_properties("${version_inc}"