[cfe-commits] r145017 - /cfe/trunk/tools/driver/CMakeLists.txt

Peter Collingbourne peter at pcc.me.uk
Sun Nov 20 16:00:48 PST 2011


Author: pcc
Date: Sun Nov 20 18:00:48 2011
New Revision: 145017

URL: http://llvm.org/viewvc/llvm-project?rev=145017&view=rev
Log:
Create the clang++ symlink as a POST_BUILD custom command on clang.

This saves us from re-creating the symlink on every build even if we
didn't rebuild clang.

Modified:
    cfe/trunk/tools/driver/CMakeLists.txt

Modified: cfe/trunk/tools/driver/CMakeLists.txt
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/tools/driver/CMakeLists.txt?rev=145017&r1=145016&r2=145017&view=diff
==============================================================================
--- cfe/trunk/tools/driver/CMakeLists.txt (original)
+++ cfe/trunk/tools/driver/CMakeLists.txt Sun Nov 20 18:00:48 2011
@@ -46,12 +46,10 @@
 
 # Create the clang++ symlink in the build directory.
 set(clang_pp "${LLVM_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/clang++${CMAKE_EXECUTABLE_SUFFIX}")
-add_custom_target(clang++ ALL
-  ${CMAKE_COMMAND} -E ${CLANGXX_LINK_OR_COPY}
+add_custom_command(TARGET clang POST_BUILD
+    COMMAND ${CMAKE_COMMAND} -E ${CLANGXX_LINK_OR_COPY}
     "${LLVM_BINARY_DIR}/bin/${CMAKE_CFG_INTDIR}/clang${CMAKE_EXECUTABLE_SUFFIX}"
-    "${clang_pp}"
-  DEPENDS clang)
-set_target_properties(clang++ PROPERTIES FOLDER "Clang executables")
+    "${clang_pp}")
 
 set_property(DIRECTORY APPEND
   PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${clang_pp})





More information about the cfe-commits mailing list