We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ee56331 commit b1bc2bcCopy full SHA for b1bc2bc
1 file changed
Core/CMakeLists.txt
@@ -6,7 +6,13 @@ endif()
6
7
# FPNG stuff
8
if (NOT MSVC)
9
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing -DFPNG_NO_SSE=1 -msse4.1 -mpclmul")
+ if (CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|AMD64")
10
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing -msse4.1 -mpclmul")
11
+ add_compile_definitions(FPNG_NO_SSE=0)
12
+ else()
13
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-strict-aliasing")
14
+ add_compile_definitions(FPNG_NO_SSE=1)
15
+ endif()
16
endif()
17
18
target_include_directories(SimpleImageIOCore PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
@@ -96,4 +102,4 @@ else()
96
102
TARGET SimpleImageIOCore POST_BUILD
97
103
COMMAND ${CMAKE_COMMAND} -E copy $<TARGET_FILE:SimpleImageIOCore> ${RUNTIMES_DIR}
98
104
)
99
-endif()
105
+endif()
0 commit comments