]> granicus.if.org Git - llvm/commitdiff
[llvm-locstats] Copy the script only when needed; NFC
authorDjordje Todorovic <djordje.todorovic@rt-rk.com>
Thu, 3 Oct 2019 13:18:14 +0000 (13:18 +0000)
committerDjordje Todorovic <djordje.todorovic@rt-rk.com>
Thu, 3 Oct 2019 13:18:14 +0000 (13:18 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@373596 91177308-0d34-0410-b5e6-96231b3b80d8

utils/llvm-locstats/CMakeLists.txt

index aa5aeca149f01ed6427610db925d739241905aa8..a919023e141e97add098de39ab172e52bf41aa51 100644 (file)
@@ -1,7 +1,12 @@
 if (LLVM_BUILD_UTILS AND LLVM_BUILD_TOOLS)
-  add_custom_target(llvm-locstats ALL
-    COMMAND  ${CMAKE_COMMAND} -E copy ${LLVM_MAIN_SRC_DIR}/utils/llvm-locstats/llvm-locstats.py ${LLVM_TOOLS_BINARY_DIR}/llvm-locstats
+  add_custom_command(
+    OUTPUT ${LLVM_TOOLS_BINARY_DIR}/llvm-locstats
+    DEPENDS ${LLVM_MAIN_SRC_DIR}/utils/llvm-locstats/llvm-locstats.py
+    COMMAND ${CMAKE_COMMAND} -E copy ${LLVM_MAIN_SRC_DIR}/utils/llvm-locstats/llvm-locstats.py ${LLVM_TOOLS_BINARY_DIR}/llvm-locstats
     COMMENT "Copying llvm-locstats into ${LLVM_TOOLS_BINARY_DIR}"
     )
+  add_custom_target(llvm-locstats ALL
+    DEPENDS ${LLVM_TOOLS_BINARY_DIR}/llvm-locstats
+    )
   set_target_properties(llvm-locstats PROPERTIES FOLDER "Tools")
 endif()