mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-13 15:44:36 +00:00
Update CMakeLists.txt
fix mac build
This commit is contained in:
parent
e9fdffc2dd
commit
4e7fdd167b
1 changed files with 24 additions and 7 deletions
|
|
@ -496,14 +496,31 @@ else()
|
||||||
set_target_properties(${TORQUE_APP_NAME} PROPERTIES LINK_FLAGS "-Wl,-rpath,./")
|
set_target_properties(${TORQUE_APP_NAME} PROPERTIES LINK_FLAGS "-Wl,-rpath,./")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
string(TOLOWER "${CMAKE_SYSTEM_PROCESSOR}" ARCH)
|
||||||
|
|
||||||
|
set(IS_X86 FALSE)
|
||||||
|
set(IS_ARM FALSE)
|
||||||
|
|
||||||
|
if(ARCH MATCHES "x86_64|amd64|i[3-6]86")
|
||||||
|
set(IS_X86 TRUE)
|
||||||
|
elseif(ARCH MATCHES "arm64|aarch64")
|
||||||
|
set(IS_ARM TRUE)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# always available
|
||||||
add_math_backend(scalar MATH_SIMD_SCALAR)
|
add_math_backend(scalar MATH_SIMD_SCALAR)
|
||||||
add_math_backend(sse2 MATH_SIMD_SSE2)
|
|
||||||
add_math_backend(sse41 MATH_SIMD_SSE41)
|
# x86 family
|
||||||
add_math_backend(avx MATH_SIMD_AVX)
|
if(IS_X86)
|
||||||
add_math_backend(avx2 MATH_SIMD_AVX2)
|
add_math_backend(sse2 MATH_SIMD_SSE2)
|
||||||
# Only on ARM
|
add_math_backend(sse41 MATH_SIMD_SSE41)
|
||||||
if(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64|ARM64")
|
add_math_backend(avx MATH_SIMD_AVX)
|
||||||
add_math_backend(neon MATH_SIMD_NEON)
|
add_math_backend(avx2 MATH_SIMD_AVX2)
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# ARM family
|
||||||
|
if(IS_ARM)
|
||||||
|
add_math_backend(neon MATH_SIMD_NEON)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(MSVC)
|
if(MSVC)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue