From: Peter Collingbourne Date: Mon, 21 Nov 2011 00:00:48 +0000 (+0000) Subject: Create the clang++ symlink as a POST_BUILD custom command on clang. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=82c34603263782f9621025cc0674d8b3834cd5e1;p=clang 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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145017 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/driver/CMakeLists.txt b/tools/driver/CMakeLists.txt index 0df9210527..b7f5e7a29d 100644 --- a/tools/driver/CMakeLists.txt +++ b/tools/driver/CMakeLists.txt @@ -46,12 +46,10 @@ endif() # 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})