From 3eda1bce16e39885addb51c5ef5725027463c1fc Mon Sep 17 00:00:00 2001 From: Mihai Tudor Panu Date: Thu, 12 May 2016 11:56:19 -0700 Subject: [PATCH] cmake: set -march=native for ARM platforms Signed-off-by: Mihai Tudor Panu --- CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 907d3582..bf2de68b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -78,6 +78,11 @@ include (TargetArch) target_architecture (DETECTED_ARCH) message( INFO " - Target arch is ${DETECTED_ARCH}") +#-march=native for ARM when not defined/forced +if (DETECTED_ARCH MATCHES "arm.*" AND NOT CMAKE_CXX_FLAGS MATCHES "-march") + set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=native") +endif() + # enable c++11 standards support if (ENABLECXX11) include(CheckCXXCompilerFlag)