@@ -30,6 +30,17 @@ if(WIN32)
30
30
endif ()
31
31
endif ()
32
32
33
+ set (_reduction_sources
34
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reductions/reduction_common.cpp
35
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reductions/argmax.cpp
36
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reductions/argmin.cpp
37
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reductions/logsumexp.cpp
38
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reductions/max.cpp
39
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reductions/min.cpp
40
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reductions/prod.cpp
41
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reductions/reduce_hypot.cpp
42
+ ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reductions/sum.cpp
43
+ )
33
44
set (_tensor_impl_sources
34
45
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/tensor_py.cpp
35
46
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/accumulators.cpp
@@ -49,7 +60,9 @@ set(_tensor_impl_sources
49
60
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/device_support_queries.cpp
50
61
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/elementwise_functions.cpp
51
62
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/repeat.cpp
52
- ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reduction_over_axis.cpp
63
+ )
64
+ list (APPEND _tensor_impl_sources
65
+ ${_reduction_sources}
53
66
)
54
67
55
68
set (python_module_name _tensor_impl )
@@ -64,8 +77,11 @@ set(_no_fast_math_sources
64
77
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/full_ctor.cpp
65
78
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/linear_sequences.cpp
66
79
${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/elementwise_functions.cpp
67
- ${CMAKE_CURRENT_SOURCE_DIR} /libtensor/source/reduction_over_axis.cpp
68
80
)
81
+ list (APPEND _no_fast_math_sources
82
+ ${_reduction_sources}
83
+ )
84
+
69
85
foreach (_src_fn ${_no_fast_math_sources} )
70
86
get_source_file_property (_cmpl_options_prop ${_src_fn} COMPILE_OPTIONS )
71
87
set (_combined_options_prop ${_cmpl_options_prop} "${_clang_prefix} -fno-fast-math" )
0 commit comments