build: Disable CPU-specific optimizations in libpng

This fixes the Debug build of libpng on arm64 by avoiding CPU-specific
optimizations that are not in our sources list.  The Release build
appears to have been unaffected, possibly due to link-time
optimizations or dead code stripping.

Change-Id: I900e00fe30b9f3748f2587cfea89a636b3a19811
This commit is contained in:
Joey Parrish 2021-08-04 12:10:41 -07:00
parent 68b50f656d
commit eba176f032
1 changed files with 8 additions and 0 deletions

View File

@ -33,6 +33,14 @@
'dependencies': [ 'dependencies': [
'../zlib/zlib.gyp:zlib', '../zlib/zlib.gyp:zlib',
], ],
# Disable all CPU-specific optimizations, which may fail to link because
# we don't have a CPU-specific set of source files.
'defines': [
'PNG_ARM_NEON_OPT=0',
'PNG_INTEL_SSE_OPT=0',
'PNG_MIPS_MSA_OPT=0',
'PNG_POWERPC_VSX_OPT=0',
],
'direct_dependent_settings': { 'direct_dependent_settings': {
'include_dirs': [ 'include_dirs': [
'.', '.',