@@ -48,8 +48,8 @@ if(NOT TARGET octomath)
48
48
set_target_properties (octomath PROPERTIES INTERFACE_LINK_LIBRARIES "${OCTOMAP_LIBRARIES} " )
49
49
endif ()
50
50
51
+ initialize_code_coverage ()
51
52
set (COVERAGE_EXCLUDE /usr/* /opt/* ${CMAKE_CURRENT_LIST_DIR} /test/* ${CMAKE_CURRENT_LIST_DIR} /include/tesseract_collision/test_suite/* /*/gtest/* /*/bullet/LinearMath/* /*/bullet/BulletCollision/* /*/include/ccd/* /*/include/fcl/* )
52
-
53
53
add_code_coverage_all_targets (EXCLUDE ${COVERAGE_EXCLUDE} )
54
54
55
55
# Load variable for clang tidy args, compiler options and cxx version
@@ -62,7 +62,7 @@ target_compile_options(${PROJECT_NAME}_core INTERFACE ${TESSERACT_COMPILE_OPTION
62
62
target_compile_definitions (${PROJECT_NAME} _core INTERFACE ${TESSERACT_COMPILE_DEFINITIONS} ${BULLET_DEFINITIONS} )
63
63
target_clang_tidy (${PROJECT_NAME} _core ARGUMENTS ${TESSERACT_CLANG_TIDY_ARGS} ENABLE ${TESSERACT_ENABLE_CLANG_TIDY} )
64
64
target_cxx_version (${PROJECT_NAME} _core INTERFACE VERSION ${TESSERACT_CXX_VERSION} )
65
- target_code_coverage (${PROJECT_NAME} _core INTERFACE ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_TESTING } )
65
+ target_code_coverage (${PROJECT_NAME} _core INTERFACE ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_CODE_COVERAGE } )
66
66
target_include_directories (${PROJECT_NAME} _core INTERFACE
67
67
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include>"
68
68
"$<INSTALL_INTERFACE:include>" )
@@ -91,7 +91,7 @@ target_compile_options(${PROJECT_NAME}_bullet PUBLIC ${TESSERACT_COMPILE_OPTIONS
91
91
target_compile_definitions (${PROJECT_NAME} _bullet PUBLIC ${TESSERACT_COMPILE_DEFINITIONS} ${BULLET_DEFINITIONS} )
92
92
target_clang_tidy (${PROJECT_NAME} _bullet ARGUMENTS ${TESSERACT_CLANG_TIDY_ARGS} ENABLE ${TESSERACT_ENABLE_CLANG_TIDY} )
93
93
target_cxx_version (${PROJECT_NAME} _bullet PUBLIC VERSION ${TESSERACT_CXX_VERSION} )
94
- target_code_coverage (${PROJECT_NAME} _bullet ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_TESTING } )
94
+ target_code_coverage (${PROJECT_NAME} _bullet ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_CODE_COVERAGE } )
95
95
target_include_directories (${PROJECT_NAME} _bullet PUBLIC
96
96
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include>"
97
97
"$<INSTALL_INTERFACE:include>" )
@@ -111,7 +111,7 @@ target_compile_options(${PROJECT_NAME}_fcl PUBLIC ${TESSERACT_COMPILE_OPTIONS_PU
111
111
target_compile_definitions (${PROJECT_NAME} _fcl PUBLIC ${TESSERACT_COMPILE_DEFINITIONS} ${BULLET_DEFINITIONS} )
112
112
target_clang_tidy (${PROJECT_NAME} _fcl ARGUMENTS ${TESSERACT_CLANG_TIDY_ARGS} ENABLE ${TESSERACT_ENABLE_CLANG_TIDY} )
113
113
target_cxx_version (${PROJECT_NAME} _fcl PUBLIC VERSION ${TESSERACT_CXX_VERSION} )
114
- target_code_coverage (${PROJECT_NAME} _fcl ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_TESTING } )
114
+ target_code_coverage (${PROJECT_NAME} _fcl ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_CODE_COVERAGE } )
115
115
target_include_directories (${PROJECT_NAME} _fcl PUBLIC
116
116
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include>"
117
117
"$<INSTALL_INTERFACE:include>" )
@@ -127,7 +127,7 @@ target_compile_options(${PROJECT_NAME}_profile PRIVATE ${TESSERACT_COMPILE_OPTIO
127
127
target_compile_definitions (${PROJECT_NAME} _profile INTERFACE ${TESSERACT_COMPILE_DEFINITIONS} )
128
128
target_clang_tidy (${PROJECT_NAME} _profile ARGUMENTS ${TESSERACT_CLANG_TIDY_ARGS} ENABLE ${TESSERACT_ENABLE_CLANG_TIDY} )
129
129
target_cxx_version (${PROJECT_NAME} _profile PRIVATE VERSION ${TESSERACT_CXX_VERSION} )
130
- target_code_coverage (${PROJECT_NAME} _profile PRIVATE ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_TESTING } )
130
+ target_code_coverage (${PROJECT_NAME} _profile PRIVATE ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_CODE_COVERAGE } )
131
131
132
132
# Create test suite interface
133
133
add_library (${PROJECT_NAME} _test_suite INTERFACE )
@@ -136,7 +136,7 @@ target_compile_options(${PROJECT_NAME}_test_suite INTERFACE ${TESSERACT_COMPILE_
136
136
target_compile_definitions (${PROJECT_NAME} _test_suite INTERFACE ${TESSERACT_COMPILE_DEFINITIONS} )
137
137
target_clang_tidy (${PROJECT_NAME} _test_suite ARGUMENTS ${TESSERACT_CLANG_TIDY_ARGS} ENABLE ${TESSERACT_ENABLE_CLANG_TIDY} )
138
138
target_cxx_version (${PROJECT_NAME} _test_suite INTERFACE VERSION ${TESSERACT_CXX_VERSION} )
139
- target_code_coverage (${PROJECT_NAME} _test_suite INTERFACE ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_TESTING } )
139
+ target_code_coverage (${PROJECT_NAME} _test_suite INTERFACE ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_CODE_COVERAGE } )
140
140
target_include_directories (${PROJECT_NAME} _test_suite INTERFACE
141
141
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include>"
142
142
"$<INSTALL_INTERFACE:include>" )
@@ -149,7 +149,7 @@ target_link_libraries(${PROJECT_NAME}_test_suite_benchmarks INTERFACE tesseract:
149
149
target_compile_options (${PROJECT_NAME} _test_suite_benchmarks INTERFACE ${TESSERACT_COMPILE_OPTIONS_PUBLIC} )
150
150
target_clang_tidy (${PROJECT_NAME} _test_suite_benchmarks ARGUMENTS ${TESSERACT_CLANG_TIDY_ARGS} ENABLE ${TESSERACT_ENABLE_CLANG_TIDY} )
151
151
target_cxx_version (${PROJECT_NAME} _test_suite_benchmarks INTERFACE VERSION ${TESSERACT_CXX_VERSION} )
152
- target_code_coverage (${PROJECT_NAME} _test_suite_benchmarks INTERFACE ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_TESTING } )
152
+ target_code_coverage (${PROJECT_NAME} _test_suite_benchmarks INTERFACE ALL EXCLUDE ${COVERAGE_EXCLUDE} ENABLE ${TESSERACT_ENABLE_CODE_COVERAGE } )
153
153
target_include_directories (${PROJECT_NAME} _test_suite_benchmarks INTERFACE
154
154
"$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR} /include>"
155
155
"$<INSTALL_INTERFACE:include>" )
0 commit comments