From 36dc65c2e856d8e3bf2d2b691c1446f232a7beab Mon Sep 17 00:00:00 2001 From: Nishant Chaprana Date: Wed, 28 Jun 2023 17:54:39 +0530 Subject: [PATCH] Fix Build: Donot use -ffast-math for x86_64 Change-Id: I9fd1292caf5e5edf658b0f6e80752d00aae00fa7 Signed-off-by: Nishant Chaprana --- CMakeLists.txt | 11 +++++++++-- packaging/noise-suppression.spec | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9911134..dc3ed99 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,11 +31,18 @@ endif() SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${TIZEN_PKGS_CFLAGS}") -SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -g -Wall -fPIC -DFLOAT_APPROX -ffast-math") -SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -g -Wall -fPIC -DFLOAT_APPROX -ffast-math") +SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O3 -g -Wall -fPIC") +SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3 -g -Wall -fPIC") SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed -pie -fPIC") SET(PKG_LDFLAGS "m") +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") + MESSAGE("Not using x86_64 architecture") +else () + SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DFLOAT_APPROX -ffast-math") + SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DFLOAT_APPROX -ffast-math") +endif() + if (CMAKE_SYSTEM_PROCESSOR STREQUAL "armv7l") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSE_NEON_OPTIMIZATION") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUSE_NEON_OPTIMIZATION") diff --git a/packaging/noise-suppression.spec b/packaging/noise-suppression.spec index 44208eb..4411027 100644 --- a/packaging/noise-suppression.spec +++ b/packaging/noise-suppression.spec @@ -1,6 +1,6 @@ Name: noise-suppression Summary: Acoustic noise suppression library -Version: 1.0 +Version: 1.1 Release: 0 License: BSD-3-Clause Source0: %{name}-%{version}.tar.gz -- 2.7.4