@@ -86,32 +86,32 @@ function(build_dpnp_cython_ext _trgt _src _dest)
8686 install (TARGETS ${_trgt} LIBRARY DESTINATION ${_dest} )
8787endfunction ()
8888
89- function (build_dpctl_ext _trgt _src _dest )
89+ function (build_dpnp_tensor_ext _trgt _src _dest )
9090 set (options SYCL)
91- cmake_parse_arguments (BUILD_DPCTL_EXT "${options} " "RELATIVE_PATH" "" ${ARGN} )
91+ cmake_parse_arguments (BUILD_DPNP_TENSOR "${options} " "RELATIVE_PATH" "" ${ARGN} )
9292 add_cython_target (${_trgt} ${_src} CXX OUTPUT_VAR _generated_src )
9393 set (_cythonize_trgt "${_trgt} _cythonize_pyx" )
9494 python_add_library (${_trgt} MODULE WITH_SOABI ${_generated_src} )
95- if (BUILD_DPCTL_EXT_SYCL )
95+ if (BUILD_DPNP_SYCL )
9696 add_sycl_to_target (TARGET ${_trgt} SOURCES ${_generated_src} )
9797 target_compile_options (${_trgt} PRIVATE -fno-sycl-id-queries-fit-in-int )
9898 target_link_options (${_trgt} PRIVATE -fsycl-device-code-split=per_kernel )
99- if (DPCTL_OFFLOAD_COMPRESS )
99+ if (DPNP_TENSOR_OFFLOAD_COMPRESS )
100100 target_link_options (${_trgt} PRIVATE --offload-compress )
101101 endif ()
102- if (_dpctl_sycl_targets )
102+ if (_dpnp_sycl_targets )
103103 # make fat binary
104104 target_compile_options (
105105 ${_trgt}
106- PRIVATE ${_dpctl_sycl_target_compile_options }
106+ PRIVATE ${_dpnp_sycl_target_compile_options }
107107 )
108- target_link_options (${_trgt} PRIVATE ${_dpctl_sycl_target_link_options } )
108+ target_link_options (${_trgt} PRIVATE ${_dpnp_sycl_target_link_options } )
109109 endif ()
110110 endif ()
111111 target_link_libraries (${_trgt} PRIVATE Python::NumPy )
112- if (DPCTL_GENERATE_COVERAGE )
112+ if (DPNP_GENERATE_COVERAGE )
113113 target_compile_definitions (${_trgt} PRIVATE CYTHON_TRACE=1 CYTHON_TRACE_NOGIL=1 )
114- if (BUILD_DPCTL_EXT_SYCL )
114+ if (BUILD_DPNP_TENSOR_SYCL )
115115 target_compile_options (${_trgt} PRIVATE -fno-sycl-use-footer )
116116 endif ()
117117 endif ()
@@ -129,16 +129,16 @@ function(build_dpctl_ext _trgt _src _dest)
129129 # TODO: create separate folder inside build folder that contains only
130130 # headers related to this target and appropriate folder structure to
131131 # eliminate shadow dependencies
132- # Go up two levels to build root for "dpctl_ext /tensor/_usmarray.h" resolution
132+ # Go up two levels to build root for "dpnp /tensor/_usmarray.h" resolution
133133 get_filename_component (_parent_dir ${_generated_src_dir} DIRECTORY )
134134 get_filename_component (_build_root ${_parent_dir} DIRECTORY )
135135 # TODO: do not set directory if we did not generate header
136136 target_include_directories (${_trgt} INTERFACE ${_build_root} )
137137 set (_rpath_value "$ORIGIN" )
138- if (BUILD_DPCTL_EXT_RELATIVE_PATH )
139- set (_rpath_value "${_rpath_value} /${BUILD_DPCTL_EXT_RELATIVE_PATH } " )
138+ if (BUILD_DPNP_TENSOR_RELATIVE_PATH )
139+ set (_rpath_value "${_rpath_value} /${BUILD_DPNP_TENSOR_RELATIVE_PATH } " )
140140 endif ()
141- if (DPCTL_WITH_REDIST )
141+ if (DPNP_WITH_REDIST )
142142 set (_rpath_value "${_rpath_value} :${_rpath_value} /../../.." )
143143 endif ()
144144 set_target_properties (${_trgt} PROPERTIES INSTALL_RPATH ${_rpath_value} )
@@ -154,7 +154,7 @@ function(build_dpctl_ext _trgt _src _dest)
154154 DESTINATION ${CMAKE_INSTALL_PREFIX} /dpnp/include/${_dest}
155155 OPTIONAL
156156 )
157- if (DPCTL_GENERATE_COVERAGE )
157+ if (DPNP_GENERATE_COVERAGE )
158158 get_filename_component (_original_src_dir ${_src} DIRECTORY )
159159 file (RELATIVE_PATH _rel_dir ${CMAKE_SOURCE_DIR} ${_original_src_dir} )
160160 install (FILES ${_generated_src} DESTINATION ${CMAKE_INSTALL_PREFIX} /${_rel_dir} )
@@ -183,6 +183,7 @@ install(
183183)
184184
185185add_subdirectory (tensor )
186+
186187add_subdirectory (backend )
187188add_subdirectory (backend/extensions/blas )
188189add_subdirectory (backend/extensions/fft )
0 commit comments