Skip to content

Commit 774b9f8

Browse files
authored
handle AppleClang in Cooperlake support condition
1 parent eb1d234 commit 774b9f8

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

cmake/system.cmake

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@
44
##
55
set(NETLIB_LAPACK_DIR "${PROJECT_SOURCE_DIR}/lapack-netlib")
66

7+
1
8+
9+
##
10+
11+
2
12+
13+
## Author: Hank Anderson <[email protected]>
714
# System detection, via CMake.
815
include("${PROJECT_SOURCE_DIR}/cmake/system_check.cmake")
916

@@ -150,12 +157,12 @@ if (DEFINED TARGET)
150157
if (${TARGET} STREQUAL COOPERLAKE AND NOT NO_AVX512)
151158
if (${CMAKE_C_COMPILER_ID} STREQUAL "GNU")
152159
execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION)
153-
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 10.1 OR ${CMAKE_C_COMPILER_VERSION} VERSION_EQUAL 10.1)
160+
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 10.09)
154161
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake")
155162
else()
156163
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=skylake-avx512")
157164
endif()
158-
elseif (${CMAKE_C_COMPILER_ID} STREQUAL "CLANG")
165+
elseif (${CMAKE_C_COMPILER_ID} STREQUAL "CLANG" OR ${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang")
159166
if (${CMAKE_C_COMPILER_VERSION} VERSION_GREATER 8.99)
160167
set (KERNEL_DEFINITIONS "${KERNEL_DEFINITIONS} -march=cooperlake")
161168
else()

0 commit comments

Comments
 (0)