Skip to content

Commit bda0b90

Browse files
Use profile instrumentation compile flags for pybind11 extensions
1 parent 9a242e6 commit bda0b90

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

dpctl/tensor/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,9 @@ foreach(python_module_name ${_py_trgts})
215215
)
216216
target_link_options(${python_module_name} PRIVATE ${_linker_options})
217217
if(DPCTL_GENERATE_COVERAGE)
218+
target_compile_options(${python_module_name}
219+
PRIVATE -fprofile-instr-generate -fcoverage-mapping
220+
)
218221
target_link_options(${python_module_name}
219222
PRIVATE -fprofile-instr-generate -fcoverage-mapping
220223
)

dpctl/utils/CMakeLists.txt

+3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ pybind11_add_module(${python_module_name} MODULE
2222
)
2323
add_sycl_to_target(TARGET ${python_module_name} SOURCES ${_module_src})
2424
if(DPCTL_GENERATE_COVERAGE)
25+
target_compile_options(${python_module_name}
26+
PRIVATE -fprofile-instr-generate -fcoverage-mapping
27+
)
2528
target_link_options(${python_module_name}
2629
PRIVATE -fprofile-instr-generate -fcoverage-mapping
2730
)

0 commit comments

Comments
 (0)