diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2011-11-21 00:00:48 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2011-11-21 00:00:48 +0000 |
commit | 17a7bbbc9f069ebf4c9f06df70965fbd336d4e12 (patch) | |
tree | 7573806f6df17006ecd058ff59b7b01c64900f45 | |
parent | ddbb2b85ab12f29f4b3430ae0c63a54b20cc5885 (diff) | |
download | bcm5719-llvm-17a7bbbc9f069ebf4c9f06df70965fbd336d4e12.tar.gz bcm5719-llvm-17a7bbbc9f069ebf4c9f06df70965fbd336d4e12.zip |
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.
llvm-svn: 145017
-rw-r--r-- | clang/tools/driver/CMakeLists.txt | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/clang/tools/driver/CMakeLists.txt b/clang/tools/driver/CMakeLists.txt index 0df92105274..b7f5e7a29da 100644 --- a/clang/tools/driver/CMakeLists.txt +++ b/clang/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}) |