From 23746000b38a52815fa25b1a46ef28b1942c8a2c Mon Sep 17 00:00:00 2001 From: Leonidas Spyropoulos Date: Mon, 31 May 2021 11:26:55 +0100 Subject: [PATCH] Add support for HWAES in some CPUs Fixes: mesonbuild/wrapdb#90 --- meson.build | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/meson.build b/meson.build index 416b5ff..6ec922b 100644 --- a/meson.build +++ b/meson.build @@ -10,6 +10,15 @@ cpp = meson.get_compiler('cpp') cpp_flags = [ '-Wno-sign-compare' ] + +if host_machine.cpu_family() == 'x86_64' + cpp_flags += [ '-maes', '-msse4.1' ] +elif host_machine.cpu_family() == 'aarch64' and cpp.sizeof('void*') == 8 + cpp_flags += [ '-march=armv8-a+crypto' ] +elif host_machine.cpu_family() == 'arm' and cpp.sizeof('void*') == 4 + cpp_flags += [ '-mfpu=neon' ] +endif + flags = cpp.get_supported_arguments(cpp_flags) add_project_arguments(flags, language: 'cpp')