Skip to content

Commit 53ada3d

Browse files
authored
perf: simplify the sanitation targets (#165)
Signed-off-by: msclock <msclock@qq.com>
1 parent 5088aa0 commit 53ada3d

File tree

12 files changed

+14
-12
lines changed

12 files changed

+14
-12
lines changed

src/compile/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ file(GLOB_RECURSE _srcs "src/*.cpp")
66
file(GLOB_RECURSE _hdrs "include/*.hpp")
77

88
add_library(${target_name} "")
9+
sanitize_target(${target_name})
910
target_code_coverage(${target_name} ALL)
1011

1112
include(GenerateExportHeader)

src/compile/tests/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ foreach(_file ${files})
44
get_filename_component(file_basename ${_file} NAME_WE)
55
add_executable(${file_basename} ${_file})
66
target_link_libraries(${file_basename} PRIVATE GTest::gtest_main compile)
7+
sanitize_target(${file_basename})
78
target_code_coverage(${file_basename} ALL)
89
gtest_discover_tests(${file_basename})
9-
copy_sanitizer_runtime(${file_basename})
1010
endforeach()

src/exe/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ set(target_name exe)
1919
file(GLOB_RECURSE _srcs "src/*.cpp")
2020

2121
add_executable(${target_name} ${_srcs})
22+
sanitize_target(${target_name})
2223
target_code_coverage(${target_name} ALL)
23-
copy_sanitizer_runtime(${target_name})
2424

2525
target_link_libraries(${target_name} PRIVATE spdlog::spdlog
2626
${target_name_private})

src/exe/tests/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ foreach(_file ${files})
44
get_filename_component(file_basename ${_file} NAME_WE)
55
add_executable(${file_basename} ${_file})
66
target_link_libraries(${file_basename} PRIVATE GTest::gtest_main exe_private)
7+
sanitize_target(${file_basename})
78
target_code_coverage(${file_basename} ALL)
89
gtest_discover_tests(${file_basename})
9-
copy_sanitizer_runtime(${file_basename})
1010
endforeach()

src/header/tests/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ foreach(_file ${files})
44
get_filename_component(file_basename ${_file} NAME_WE)
55
add_executable(${file_basename} ${_file})
66
target_link_libraries(${file_basename} PRIVATE GTest::gtest_main header)
7+
sanitize_target(${file_basename})
78
target_code_coverage(${file_basename} ALL)
89
gtest_discover_tests(${file_basename})
9-
copy_sanitizer_runtime(${file_basename})
1010
endforeach()

template/src/[% if compile_target != '' %]{{ compile_target }}[% endif %]/CMakeLists.txt.jinja

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ file(GLOB_RECURSE _srcs "src/*.cpp")
66
file(GLOB_RECURSE _hdrs "include/*.hpp")
77

88
add_library(${target_name} "")
9+
sanitize_target(${target_name})
910
target_code_coverage(${target_name} ALL)
1011

1112
include(GenerateExportHeader)

template/src/[% if compile_target != '' %]{{ compile_target }}[% endif %]/tests/CMakeLists.txt.jinja

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ foreach(_file ${files})
44
get_filename_component(file_basename ${_file} NAME_WE)
55
add_executable(${file_basename} ${_file})
66
target_link_libraries(${file_basename} PRIVATE GTest::gtest_main {{ compile_target }})
7+
sanitize_target(${file_basename})
78
target_code_coverage(${file_basename} ALL)
89
gtest_discover_tests(${file_basename})
9-
copy_sanitizer_runtime(${file_basename})
1010
endforeach()

template/src/[% if exe_target != '' %]{{ exe_target }}[% endif %]/CMakeLists.txt.jinja

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ set(target_name {{ exe_target }})
1919
file(GLOB_RECURSE _srcs "src/*.cpp")
2020

2121
add_executable(${target_name} ${_srcs})
22+
sanitize_target(${target_name})
2223
target_code_coverage(${target_name} ALL)
23-
copy_sanitizer_runtime(${target_name})
2424

2525
target_link_libraries(${target_name} PRIVATE spdlog::spdlog
2626
${target_name_private})

template/src/[% if exe_target != '' %]{{ exe_target }}[% endif %]/tests/CMakeLists.txt.jinja

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ foreach(_file ${files})
44
get_filename_component(file_basename ${_file} NAME_WE)
55
add_executable(${file_basename} ${_file})
66
target_link_libraries(${file_basename} PRIVATE GTest::gtest_main {{ exe_target }}_private)
7+
sanitize_target(${file_basename})
78
target_code_coverage(${file_basename} ALL)
89
gtest_discover_tests(${file_basename})
9-
copy_sanitizer_runtime(${file_basename})
1010
endforeach()

template/src/[% if header_target != '' %]{{ header_target }}[% endif %]/tests/CMakeLists.txt.jinja

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ foreach(_file ${files})
44
get_filename_component(file_basename ${_file} NAME_WE)
55
add_executable(${file_basename} ${_file})
66
target_link_libraries(${file_basename} PRIVATE GTest::gtest_main {{ header_target }})
7+
sanitize_target(${file_basename})
78
target_code_coverage(${file_basename} ALL)
89
gtest_discover_tests(${file_basename})
9-
copy_sanitizer_runtime(${file_basename})
1010
endforeach()

0 commit comments

Comments
 (0)