From 26ff05c56d0f43fa8938ea015498df91c21b8bf5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9F=B3=E5=8D=9A=E6=96=87?= Date: Wed, 23 May 2018 11:24:55 +0800 Subject: [PATCH] optimize architecture detect Change-Id: Ie9058a2995229a37a61dcb422b072748dc6841a5 --- CMakeLists.txt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index bb3837aa0..23d4d21e1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,13 +24,14 @@ if (NOT (${CMAKE_BUILD_TYPE} MATCHES "Debug")) endif () # Test architecture -execute_process(COMMAND dpkg-architecture -qDEB_BUILD_ARCH OUTPUT_VARIABLE ARCHITECTURE) -string(STRIP ${ARCHITECTURE} ARCHITECTURE) +execute_process(COMMAND dpkg-architecture -qDEB_BUILD_ARCH OUTPUT_VARIABLE ARCHITECTURE RESULT_VARIABLE EXIT_CODE) +if (${EXIT_CODE} EQUAL 0) + string(STRIP ${ARCHITECTURE} ARCHITECTURE) -if (${ARCHITECTURE} STREQUAL "sw_64") - # add compiler flags -mieee for mathmatic - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mieee") - message(${CMAKE_CXX_FLAGS}) + if (${ARCHITECTURE} STREQUAL "sw_64") + # add compiler flags -mieee for mathmatic + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mieee") + endif() endif() file(GLOB INTERFACES "interfaces/*.h")