From e3c015276962192355e16ca91391b8bc8e188291 Mon Sep 17 00:00:00 2001 From: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com> Date: Thu, 23 Jan 2025 10:00:58 +0000 Subject: [PATCH] cmake: Copy `cov_tool_wrapper.sh.in` to the build tree This change ensures that `cov_tool_wrapper.sh.in` is available when invoking the `Coverage.cmake` script from any directory. --- CMakeLists.txt | 1 + cmake/script/CoverageInclude.cmake.in | 2 +- cmake/{ => script}/cov_tool_wrapper.sh.in | 0 3 files changed, 2 insertions(+), 1 deletion(-) rename cmake/{ => script}/cov_tool_wrapper.sh.in (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index e542e217c5c..159377a9e65 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -442,6 +442,7 @@ endif() configure_file(cmake/script/Coverage.cmake Coverage.cmake USE_SOURCE_PERMISSIONS COPYONLY) configure_file(cmake/script/CoverageFuzz.cmake CoverageFuzz.cmake USE_SOURCE_PERMISSIONS COPYONLY) configure_file(cmake/script/CoverageInclude.cmake.in CoverageInclude.cmake USE_SOURCE_PERMISSIONS @ONLY) +configure_file(cmake/script/cov_tool_wrapper.sh.in cov_tool_wrapper.sh.in USE_SOURCE_PERMISSIONS COPYONLY) configure_file(contrib/filter-lcov.py filter-lcov.py USE_SOURCE_PERMISSIONS COPYONLY) # Don't allow extended (non-ASCII) symbols in identifiers. This is easier for code review. diff --git a/cmake/script/CoverageInclude.cmake.in b/cmake/script/CoverageInclude.cmake.in index 59bf5e3af2e..8fe11b48037 100644 --- a/cmake/script/CoverageInclude.cmake.in +++ b/cmake/script/CoverageInclude.cmake.in @@ -12,7 +12,7 @@ endif() # COV_TOOL is used to replace a placeholder. configure_file( - cmake/cov_tool_wrapper.sh.in ${CMAKE_CURRENT_LIST_DIR}/cov_tool_wrapper.sh + ${CMAKE_CURRENT_LIST_DIR}/cov_tool_wrapper.sh.in ${CMAKE_CURRENT_LIST_DIR}/cov_tool_wrapper.sh FILE_PERMISSIONS OWNER_READ OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ diff --git a/cmake/cov_tool_wrapper.sh.in b/cmake/script/cov_tool_wrapper.sh.in similarity index 100% rename from cmake/cov_tool_wrapper.sh.in rename to cmake/script/cov_tool_wrapper.sh.in