Skip to content

Commit 4a4ee28

Browse files
authored
Merge pull request hunter-packages#4 from khourig/hunter-1.6.36
No NEON for Travis iOS builds
2 parents 0955ef9 + 53ae8a8 commit 4a4ee28

File tree

2 files changed

+14
-38
lines changed

2 files changed

+14
-38
lines changed

.travis.yml

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ dist:
2828
env:
2929
global:
3030
- TEST=--test
31+
- FWD=
3132

3233
matrix:
3334

@@ -97,10 +98,9 @@ matrix:
9798
osx_image: xcode9.4
9899
env: TOOLCHAIN=osx-10-13-cxx14 CONFIG=Debug
99100

100-
# Tries to use arm asm.
101-
# - os: osx
102-
# osx_image: xcode9.4
103-
# env: TOOLCHAIN=ios-nocodesign-11-4-dep-9-3 CONFIG=Debug
101+
- os: osx
102+
osx_image: xcode9.4
103+
env: TOOLCHAIN=ios-nocodesign-11-4-dep-9-3 CONFIG=Debug TEST= FWD="--fwd PNG_HARDWARE_OPTIMIZATIONS=NO"
104104
# }
105105

106106
# Release {
@@ -112,10 +112,9 @@ matrix:
112112
osx_image: xcode9.4
113113
env: TOOLCHAIN=osx-10-13-cxx14 CONFIG=Release
114114

115-
# Tries to use arm asm.
116-
# - os: osx
117-
# osx_image: xcode9.4
118-
# env: TOOLCHAIN=ios-nocodesign-11-4-dep-9-3 CONFIG=Release
115+
- os: osx
116+
osx_image: xcode9.4
117+
env: TOOLCHAIN=ios-nocodesign-11-4-dep-9-3 CONFIG=Release TEST= FWD="--fwd PNG_HARDWARE_OPTIMIZATIONS=NO"
119118
# }
120119

121120
# }
@@ -163,7 +162,7 @@ install:
163162

164163
script:
165164
# Allow 20 minutes for the long silent last test.
166-
- travis_wait polly.py --toolchain ${TOOLCHAIN} --config ${CONFIG} --verbose ${TEST}
165+
- travis_wait polly.py --toolchain ${TOOLCHAIN} --config ${CONFIG} --verbose ${TEST} ${FWD}
167166

168167
# https://docs.travis-ci.com/user/customizing-the-build/#Whitelisting-or-blacklisting-branches
169168
# Exclude branch 'pkg.template'. Nothing to build there.

CMakeLists.txt

Lines changed: 6 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -71,12 +71,7 @@ if(PNG_HARDWARE_OPTIMIZATIONS)
7171
if(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

178173
else(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

204181
endif(PNG_HARDWARE_OPTIMIZATIONS)
205182

0 commit comments

Comments
 (0)