Skip to content

Commit fa4542c

Browse files
committed
Support CMAKE_BUILD_TYPE=Coverage
The change is based on implementation from dpctl#1692
1 parent e2b96b7 commit fa4542c

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

CMakeLists.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,16 @@ else()
302302
message(FATAL_ERROR "Unsupported system.")
303303
endif()
304304

305+
# Define flags for CMAKE_BUILD_TYPE=Coverage
306+
set(CMAKE_C_FLAGS_COVERAGE "${CMAKE_C_FLAGS_DEBUG} -O1 -g1 -DDEBUG")
307+
set(CMAKE_CXX_FLAGS_COVERAGE "${CMAKE_CXX_FLAGS_DEBUG} -O1 -g1 -DDEBUG")
308+
set(CMAKE_MODULE_LINKER_FLAGS_COVERAGE "${CMAKE_MODULE_LINKER_FLAGS_DEBUG}")
309+
mark_as_advanced(
310+
CMAKE_C_FLAGS_COVERAGE
311+
CMAKE_CXX_FLAGS_COVERAGE
312+
CMAKE_MODULE_LINKER_FLAGS_COVERAGE
313+
)
314+
305315
if(DPNP_GENERATE_COVERAGE)
306316
string(
307317
CONCAT PROFILE_FLAGS

0 commit comments

Comments
 (0)