summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--header_checks/meson.build13
1 files changed, 9 insertions, 4 deletions
diff --git a/header_checks/meson.build b/header_checks/meson.build
index 2844e50f3c..8ead497882 100644
--- a/header_checks/meson.build
+++ b/header_checks/meson.build
@@ -1,4 +1,5 @@
if get_option('native-arch-optimization')
+ check_native_header = true
if host_machine.cpu_family() == 'x86' or host_machine.cpu_family() == 'x86_64'
native_header = 'immintrin.h'
elif host_machine.cpu_family() == 'arm'
@@ -7,13 +8,17 @@ if get_option('native-arch-optimization')
native_header = 'arm_neon.h'
elif host_machine.cpu_family() == 'ppc' or host_machine.cpu_family() == 'ppc64'
native_header = 'altivec.h'
+ else
+ check_native_header = false
endif
- if cc.has_header(native_header) == false
- error('Error, header '+native_header+' is required')
- endif
+ if check_native_header
+ if cc.has_header(native_header) == false
+ error('Error, header '+native_header+' is required')
+ endif
- config_h.set10('HAVE_'+native_header.underscorify().to_upper(), true)
+ config_h.set10('HAVE_'+native_header.underscorify().to_upper(), true)
+ endif
endif
header_checks = [