From 626fa7681b732cbfee050aaa25e7e22484b14a46 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Thu, 10 Sep 2020 21:07:49 +0200 Subject: [PATCH] improvise compiler flags for arm cpus --- docker/scripts/install-dependencies-uhd.sh | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/docker/scripts/install-dependencies-uhd.sh b/docker/scripts/install-dependencies-uhd.sh index 747c024..f493bef 100755 --- a/docker/scripts/install-dependencies-uhd.sh +++ b/docker/scripts/install-dependencies-uhd.sh @@ -29,7 +29,22 @@ git clone https://github.com/EttusResearch/uhd.git mkdir -p uhd/host/build cd uhd/host/build git checkout v3.15.0.0 -cmake .. +# see https://github.com/EttusResearch/uhd/issues/350 +case `uname -m` in + arm*) + cmake -DCMAKE_CXX_FLAGS:STRING="-march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 -Wno-psabi" \ + -DCMAKE_C_FLAGS:STRING="-march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 -Wno-psabi" \ + -DCMAKE_ASM_FLAGS:STRING="-march=armv7-a -mfloat-abi=hard -mfpu=neon -mtune=cortex-a8 -g" .. + ;; + aarch64*) + cmake -DCMAKE_CXX_FLAGS:STRING="-march=armv8-a -mtune=cortex-a72 -Wno-psabi" \ + -DCMAKE_C_FLAGS:STRING="-march=armv8-a -mtune=cortex-a72 -Wno-psabi" \ + -DCMAKE_ASM_FLAGS:STRING="-march=armv8-a -mtune=cortex-a72 -g" .. + ;; + x86_64) + cmake .. + ;; +esac make make install cd ../../..