diff options
Diffstat (limited to 'src/libs/clangsupport/CMakeLists.txt')
-rw-r--r-- | src/libs/clangsupport/CMakeLists.txt | 26 |
1 files changed, 6 insertions, 20 deletions
diff --git a/src/libs/clangsupport/CMakeLists.txt b/src/libs/clangsupport/CMakeLists.txt index 20af2c1b9d..d1f38507cb 100644 --- a/src/libs/clangsupport/CMakeLists.txt +++ b/src/libs/clangsupport/CMakeLists.txt @@ -147,32 +147,18 @@ if (NOT TARGET libclang) return() endif() -add_custom_target(copy_clang_to_builddir ALL - COMMENT Copy Clang files into build directory -) - # For the developer build directory -add_custom_command(TARGET copy_clang_to_builddir POST_BUILD - COMMAND "${CMAKE_COMMAND}" - -E copy_directory - "${LLVM_LIBRARY_DIR}/clang/${CLANG_VERSION}/include" - "${PROJECT_BINARY_DIR}/${IDE_LIBEXEC_PATH}/clang/lib/clang/${CLANG_VERSION}/include" - VERBATIM +qtc_copy_to_builddir(copy_clang_to_builddir + DIRECTORIES "${LLVM_LIBRARY_DIR}/clang/${CLANG_VERSION}/include" + DESTINATION "${IDE_LIBEXEC_PATH}/clang/lib/clang/${CLANG_VERSION}/include" ) foreach(executable clang clang-cl clangd clang-tidy clazy-standalone) if (EXISTS "${LLVM_TOOLS_BINARY_DIR}/${executable}${CMAKE_EXECUTABLE_SUFFIX}") - add_custom_command(TARGET copy_clang_to_builddir PRE_BUILD - COMMAND "${CMAKE_COMMAND}" - -E make_directory - "${PROJECT_BINARY_DIR}/${IDE_LIBEXEC_PATH}/clang/bin/" - COMMAND "${CMAKE_COMMAND}" - -E copy - "${LLVM_TOOLS_BINARY_DIR}/${executable}${CMAKE_EXECUTABLE_SUFFIX}" - "${PROJECT_BINARY_DIR}/${IDE_LIBEXEC_PATH}/clang/bin/" - VERBATIM + qtc_copy_to_builddir(copy_clang_${executable}_to_builddir + FILES "${LLVM_TOOLS_BINARY_DIR}/${executable}${CMAKE_EXECUTABLE_SUFFIX}" + DESTINATION "${IDE_LIBEXEC_PATH}/clang/bin/" ) - # For the install directory install(PROGRAMS "${LLVM_TOOLS_BINARY_DIR}/${executable}${CMAKE_EXECUTABLE_SUFFIX}" |