|
1 | | - |
2 | | -find_package(PythonExtensions REQUIRED) |
3 | | -find_package(NumPy REQUIRED) |
| 1 | +find_package(Python REQUIRED COMPONENTS Development.Module NumPy) |
4 | 2 |
|
5 | 3 | set(CYTHON_FLAGS "-t -w \"${CMAKE_SOURCE_DIR}\"") |
6 | 4 | find_package(Cython REQUIRED) |
@@ -142,17 +140,16 @@ function(build_dpctl_ext _trgt _src _dest) |
142 | 140 | add_cython_target(${_trgt} ${_src} CXX OUTPUT_VAR _generated_src) |
143 | 141 | set(_cythonize_trgt "${_trgt}_cythonize_pyx") |
144 | 142 | add_custom_target(${_cythonize_trgt} DEPENDS ${_src}) |
145 | | - add_library(${_trgt} MODULE ${_generated_src}) |
| 143 | + python_add_library(${_trgt} MODULE ${_generated_src}) |
146 | 144 | target_include_directories(${_trgt} PRIVATE ${NumPy_INCLUDE_DIR} ${DPCTL_INCLUDE_DIR}) |
147 | 145 | add_dependencies(${_trgt} _build_time_create_dpctl_include_copy ${_cythonize_trgt}) |
148 | 146 | if (DPCTL_GENERATE_COVERAGE) |
149 | 147 | target_compile_definitions(${_trgt} PRIVATE CYTHON_TRACE=1 CYTHON_TRACE_NOGIL=1) |
150 | 148 | target_compile_options(${_trgt} PRIVATE -fno-sycl-use-footer) |
151 | 149 | endif() |
152 | | - target_link_libraries(${_trgt} DPCTLSyclInterface) |
| 150 | + target_link_libraries(${_trgt} PRIVATE DPCTLSyclInterface) |
153 | 151 | set(_linker_options "LINKER:${DPCTL_LDFLAGS}") |
154 | 152 | target_link_options(${_trgt} PRIVATE ${_linker_options}) |
155 | | - python_extension_module(${_trgt}) |
156 | 153 | get_filename_component(_name_wle ${_generated_src} NAME_WLE) |
157 | 154 | get_filename_component(_generated_src_dir ${_generated_src} DIRECTORY) |
158 | 155 | set(_generated_public_h "${_generated_src_dir}/${_name_wle}.h") |
|
0 commit comments