From 322fac63ee4baad6c8be45ef7fbd196de17add93 Mon Sep 17 00:00:00 2001 From: 8k <5159915+7680x4320@users.noreply.github.com> Date: Sat, 16 Feb 2019 23:26:27 +0900 Subject: [PATCH] Fix cmake for non-x86 CPUs --- cmake/pcl_find_sse.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmake/pcl_find_sse.cmake b/cmake/pcl_find_sse.cmake index 87159d3f3ea..e6604d3268f 100644 --- a/cmake/pcl_find_sse.cmake +++ b/cmake/pcl_find_sse.cmake @@ -7,7 +7,13 @@ macro(PCL_CHECK_FOR_SSE) if(NOT CMAKE_CROSSCOMPILING) # Test GCC/G++ and CLANG if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_CLANG) - list(APPEND SSE_FLAGS "-march=native") + include(CheckCXXCompilerFlag) + check_cxx_compiler_flag("-march=native" HAVE_MARCH) + if(HAVE_MARCH) + list(APPEND SSE_FLAGS "-march=native") + else() + list(APPEND SSE_FLAGS "-mtune=native") + endif() message(STATUS "Using CPU native flags for SSE optimization: ${SSE_FLAGS}") endif() endif()