improvise compiler flags for arm cpus

This commit is contained in:
Jakob Ketterl 2020-09-10 21:07:49 +02:00
parent d412d482b2
commit 626fa7681b
1 changed files with 16 additions and 1 deletions

View File

@ -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 ../../..