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