File tree Expand file tree Collapse file tree 2 files changed +17
-7
lines changed
Expand file tree Collapse file tree 2 files changed +17
-7
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,6 @@ elseif(UNIX)
5858 string (CONCAT CXXFLAGS
5959 "${WARNING_FLAGS} "
6060 "${SDL_FLAGS} "
61- "-fsycl "
6261 )
6362 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 ${CFLAGS} " )
6463 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 ${CXXFLAGS} " )
@@ -190,15 +189,18 @@ function(build_dpctl_ext _trgt _src _dest)
190189 install (TARGETS ${_trgt} LIBRARY DESTINATION ${_dest} )
191190endfunction ()
192191
193- file (GLOB _cython_sources *.pyx)
192+ file (GLOB _cython_sources ${CMAKE_CURRENT_SOURCE_DIR} /*.pyx)
193+ list (REMOVE_ITEM _cython_sources ${CMAKE_CURRENT_SOURCE_DIR} /_sycl_queue.pyx)
194194foreach (_cy_file ${_cython_sources} )
195195 get_filename_component (_trgt ${_cy_file} NAME_WLE)
196196 build_dpctl_ext(${_trgt} ${_cy_file} "dpctl" )
197197endforeach ()
198198
199+ set (_cy_file ${CMAKE_CURRENT_SOURCE_DIR} /_sycl_queue.pyx)
200+ get_filename_component (_trgt ${_cy_file} NAME_WLE)
201+ build_dpctl_ext(${_trgt} ${_cy_file} "dpctl" SYCL)
199202# _sycl_queue include _host_task_util.hpp
200- target_include_directories (_sycl_queue PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
201- add_sycl_to_target(TARGET _sycl_queue SOURCES _sycl_queue.cxx)
203+ target_include_directories (${_trgt} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} )
202204
203205add_subdirectory (program )
204206add_subdirectory (memory)
Original file line number Diff line number Diff line change @@ -59,12 +59,20 @@ set(_clang_prefix "")
5959if (WIN32 )
6060 set (_clang_prefix "/clang:" )
6161endif ()
62- set_source_files_properties (
62+
63+ set (_no_fast_math_sources
6364 ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source /full_ctor.cpp
6465 ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source /linear_sequences.cpp
6566 ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source /elementwise_functions.cpp
66- ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source /reduction_over_axis.cpp
67- PROPERTIES COMPILE_OPTIONS "${_clang_prefix} -fno-fast-math" )
67+ )
68+ foreach (_src_fn ${_no_fast_math_sources} )
69+ get_source_file_property (_cmpl_options_prop ${_src_fn} COMPILE_OPTIONS)
70+ set (_combined_options_prop ${_cmpl_options_prop} "${_clang_prefix} -fno-fast-math" )
71+ set_source_files_properties (
72+ ${_src_fn}
73+ PROPERTIES COMPILE_OPTIONS "${_combined_options_prop} "
74+ )
75+ endforeach ()
6876if (UNIX )
6977 set_source_files_properties (
7078 ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source /elementwise_functions.cpp
You can’t perform that action at this time.
0 commit comments