Skip to content

Commit 30188a5

Browse files
authored
Don't assume underlined symbols for ifx; make cpuid.S inclusion conditional
1 parent 32319a3 commit 30188a5

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

cmake/prebuild.cmake

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ set(TARGET_CONF_TEMP "${PROJECT_BINARY_DIR}/${TARGET_CONF}.tmp")
5858

5959
# c_check
6060
set(FU "")
61-
if (APPLE OR (MSVC AND NOT ${CMAKE_C_COMPILER_ID} MATCHES "Clang"))
61+
if (APPLE OR (MSVC AND NOT (${CMAKE_C_COMPILER_ID} MATCHES "Clang" OR ${CMAKE_C_COMPILER_ID} MATCHES "IntelLLVM")))
6262
set(FU "_")
6363
endif()
6464
if(MINGW AND NOT MINGW64)
@@ -1433,7 +1433,9 @@ else(NOT CMAKE_CROSSCOMPILING)
14331433
message(STATUS "MSVC")
14341434
set(GETARCH_FLAGS ${GETARCH_FLAGS} -DFORCE_GENERIC)
14351435
else()
1436-
list(APPEND GETARCH_SRC ${PROJECT_SOURCE_DIR}/cpuid.S)
1436+
if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin")
1437+
list(APPEND GETARCH_SRC ${PROJECT_SOURCE_DIR}/cpuid.S)
1438+
endif()
14371439
if (DEFINED TARGET_CORE)
14381440
set(GETARCH_FLAGS ${GETARCH_FLAGS} -DFORCE_${TARGET_CORE})
14391441
endif ()

0 commit comments

Comments
 (0)