Skip to content

Commit a676edb

Browse files
committed
build(cmake): update config
1 parent 95a541b commit a676edb

File tree

3 files changed

+8
-5
lines changed

3 files changed

+8
-5
lines changed

CMakeLists.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,18 +49,18 @@ endif()
4949

5050
include(CMakeDependentOption)
5151

52-
cmake_dependent_option(STDSHARP_BUILD_TEST "Whether to build test" ON
52+
cmake_dependent_option(${PROJECT_NAME}_BUILD_TEST "Whether to build test" ON
5353
"${is_standalone}" OFF)
5454
cmake_dependent_option(
55-
STDSHARP_INCLUDE_AS_SYSTEM
55+
${PROJECT_NAME}_INCLUDE_AS_SYSTEM
5656
"Whether to include stdsharp headers as system headers" OFF
5757
"${is_standalone}" ON)
5858

59-
if(STDSHARP_INCLUDE_AS_SYSTEM)
59+
if(${PROJECT_NAME}_INCLUDE_AS_SYSTEM)
6060
target_include_as_system(${PROJECT_NAME} INTERFACE)
6161
endif()
6262

63-
if(STDSHARP_BUILD_TEST)
63+
if(${PROJECT_NAME}_BUILD_TEST)
6464
include(CTest)
6565
add_subdirectory(tests)
6666
endif()

cmake/Utils.cmake

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,8 @@ function(target_enable_clang_tidy target)
251251
${target}ClangTidyClean ALL
252252
COMMAND ${CMAKE_COMMAND} -E rm -rf ${report_folder}/
253253
USES_TERMINAL)
254+
255+
add_dependencies(${target} ${target}ClangTidyClean)
254256
else()
255257
message(STATUS "clang-tidy not found")
256258
endif()

tests/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ if(CODE_COVERAGE_EXT)
7373
DEPENDS ${PROJECT_NAME}
7474
COMMAND ${CMAKE_COMMAND} -E rm -f ${PROFILE_FILE}
7575
COMMAND ${CMAKE_COMMAND} -E env LLVM_PROFILE_FILE=${PROFILE_FILE}
76-
$<TARGET_FILE:${PROJECT_NAME}> # Run first to generate profraw file
76+
$<TARGET_FILE:${PROJECT_NAME}> || exit 0 # Run first to generate
77+
# profraw file
7778
)
7879

7980
target_coverage(

0 commit comments

Comments
 (0)