Skip to content

Commit 17b6651

Browse files
committed
Some fixes
1 parent 00e0d47 commit 17b6651

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ if(MSVC)
3737
endif()
3838
add_compile_definitions(VK_USE_PLATFORM_WIN32_KHR)
3939
else(MSVC)
40-
if(NOT CMAKE_SYSTEM_NAME MATCHES "Android" AND NOT CMAKE_GENERATOR_PLATFORM MATCHES "ARM64")
40+
if(NOT CMAKE_SYSTEM_NAME MATCHES "Android" AND NOT CMAKE_GENERATOR_PLATFORM MATCHES "ARM64" AND NOT CMAKE_APPLE_SILICON_PROCESSOR STREQUAL "arm64")
4141
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2 -mno-avx -fno-strict-aliasing -Wno-unused-command-line-argument")
4242
if (NOT DEFINED CMAKE_CXX_FLAGS_ASAN OR CMAKE_CXX_FLAGS_ASAN STREQUAL "")
4343
set(CMAKE_CXX_FLAGS_ASAN "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=address")
@@ -178,7 +178,7 @@ if(ENABLE_DX_IMPL AND WIN32)
178178
)
179179
endif(ENABLE_DX_IMPL AND WIN32)
180180

181-
if(NOT CMAKE_GENERATOR_PLATFORM MATCHES "ARM64")
181+
if(NOT CMAKE_GENERATOR_PLATFORM MATCHES "ARM64" AND NOT CMAKE_APPLE_SILICON_PROCESSOR STREQUAL "arm64")
182182
if(MSVC)
183183
if(NOT CMAKE_CL_64)
184184
set_source_files_properties(internal/TextureUtilsSSE2.cpp PROPERTIES COMPILE_FLAGS /arch:SSE2)
@@ -199,7 +199,7 @@ if(NOT CMAKE_GENERATOR_PLATFORM MATCHES "ARM64")
199199
set_source_files_properties(internal/RendererAVX2.cpp PROPERTIES COMPILE_FLAGS "-mavx2 -mfma")
200200
set_source_files_properties(internal/RendererAVX512.cpp PROPERTIES COMPILE_FLAGS "-mavx2 -mfma -mavx512f -mavx512bw -mavx512dq -mavx512vl")
201201
endif()
202-
endif(NOT CMAKE_GENERATOR_PLATFORM MATCHES "ARM64")
202+
endif(NOT CMAKE_GENERATOR_PLATFORM MATCHES "ARM64" AND NOT CMAKE_APPLE_SILICON_PROCESSOR STREQUAL "arm64")
203203

204204
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Config.h.in ${CMAKE_CURRENT_SOURCE_DIR}/Config.h)
205205

tests/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ if (MSVC)
4747
set_source_files_properties(test_simd.cpp PROPERTIES COMPILE_FLAGS /Ob0)
4848
endif()
4949

50-
if(NOT "${CMAKE_GENERATOR_PLATFORM}" STREQUAL "ARM64")
50+
if(NOT "${CMAKE_GENERATOR_PLATFORM}" STREQUAL "ARM64" AND NOT CMAKE_APPLE_SILICON_PROCESSOR STREQUAL "arm64")
5151
if (MSVC)
5252
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang")
5353
set_source_files_properties(test_simd_sse41.cpp PROPERTIES COMPILE_FLAGS -msse4.1)
@@ -63,7 +63,7 @@ if(NOT "${CMAKE_GENERATOR_PLATFORM}" STREQUAL "ARM64")
6363
set_source_files_properties(test_simd_avx2.cpp PROPERTIES COMPILE_FLAGS "-mavx2 -mfma")
6464
set_source_files_properties(test_simd_avx512.cpp PROPERTIES COMPILE_FLAGS "-mavx2 -mfma -mavx512f -mavx512bw -mavx512dq -mavx512vl")
6565
endif()
66-
endif(NOT "${CMAKE_GENERATOR_PLATFORM}" STREQUAL "ARM64")
66+
endif(NOT "${CMAKE_GENERATOR_PLATFORM}" STREQUAL "ARM64" AND NOT CMAKE_APPLE_SILICON_PROCESSOR STREQUAL "arm64")
6767

6868
target_link_libraries(test_Ray Ray ${LIBS})
6969

0 commit comments

Comments
 (0)