@@ -71,12 +71,7 @@ if(PNG_HARDWARE_OPTIMIZATIONS)
7171if (CMAKE_SYSTEM_PROCESSOR MATCHES "^arm" OR
7272 CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64" )
7373 set (PNG_ARM_NEON_POSSIBLE_VALUES check on off )
74- if (IOS)
75- set (neon_default "off" )
76- else ()
77- set (neon_default "check" )
78- endif ()
79- set (PNG_ARM_NEON "${neon_default} " CACHE STRING "Enable ARM NEON optimizations:
74+ set (PNG_ARM_NEON "check" CACHE STRING "Enable ARM NEON optimizations:
8075 check: (default) use internal checking code;
8176 off: disable the optimizations;
8277 on: turn on unconditionally." )
@@ -177,29 +172,11 @@ endif()
177172
178173else (PNG_HARDWARE_OPTIMIZATIONS)
179174
180- # set definitions and sources for arm
181- if (CMAKE_SYSTEM_PROCESSOR MATCHES "^arm" OR
182- CMAKE_SYSTEM_PROCESSOR MATCHES "^aarch64" )
183- add_definitions (-DPNG_ARM_NEON_OPT=0)
184- endif ()
185-
186- # set definitions and sources for powerpc
187- if (CMAKE_SYSTEM_PROCESSOR MATCHES "^powerpc*" OR
188- CMAKE_SYSTEM_PROCESSOR MATCHES "^ppc64*" )
189- add_definitions (-DPNG_POWERPC_VSX_OPT=0)
190- endif ()
191-
192- # set definitions and sources for intel
193- if (CMAKE_SYSTEM_PROCESSOR MATCHES "^i?86" OR
194- CMAKE_SYSTEM_PROCESSOR MATCHES "^x86_64*" )
195- add_definitions (-DPNG_INTEL_SSE_OPT=0)
196- endif ()
197-
198- # set definitions and sources for MIPS
199- if (CMAKE_SYSTEM_PROCESSOR MATCHES "mipsel*" OR
200- CMAKE_SYSTEM_PROCESSOR MATCHES "mips64el*" )
201- add_definitions (-DPNG_MIPS_MSA_OPT=0)
202- endif ()
175+ # set definitions and sources for arm, powerpc, intel and MIPS
176+ add_definitions (-DPNG_ARM_NEON_OPT=0)
177+ add_definitions (-DPNG_POWERPC_VSX_OPT=0)
178+ add_definitions (-DPNG_INTEL_SSE_OPT=0)
179+ add_definitions (-DPNG_MIPS_MSA_OPT=0)
203180
204181endif (PNG_HARDWARE_OPTIMIZATIONS)
205182
0 commit comments