File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -148,16 +148,20 @@ endif ()
148
148
include ("${PROJECT_SOURCE_DIR} /cmake/prebuild.cmake" )
149
149
if (DEFINED TARGET )
150
150
if (${TARGET} STREQUAL COOPERLAKE AND NOT NO_AVX512 )
151
- # if (${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
151
+ if (${CMAKE_C_COMPILER_ID} STREQUAL "GNU" )
152
152
execute_process (COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION )
153
- if (${GCC_VERSION} VERSION_GREATER 10.1 OR ${GCC_VERSION} VERSION_EQUAL 10.1 )
153
+ if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 10.09 )
154
+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake" )
155
+ else ()
156
+ set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512" )
157
+ endif ()
158
+ elseif (${CMAKE_C_COMPILER_ID} STREQUAL "Clang" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang" )
159
+ if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 8.99 )
154
160
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake" )
155
161
else ()
156
162
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512" )
157
163
endif ()
158
- # elseif (${CMAKE_C_COMPILER_ID} STREQUAL "CLANG")
159
- # set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -mavx2")
160
- # endif()
164
+ endif ()
161
165
endif ()
162
166
if (${TARGET} STREQUAL SKYLAKEX AND NOT NO_AVX512 )
163
167
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512" )
You can’t perform that action at this time.
0 commit comments