From 3ad7a3f659466d15d15c5156e8e43872d1d0321b Mon Sep 17 00:00:00 2001 From: "Pfitzer, Julia" Date: Mon, 22 Apr 2024 11:55:46 +0200 Subject: [PATCH] Updated build script. --- build_wheel.sh | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/build_wheel.sh b/build_wheel.sh index d3c37d7..507bbe6 100755 --- a/build_wheel.sh +++ b/build_wheel.sh @@ -12,7 +12,7 @@ install_enterprise_linux() { # Function to install packages on Debian-based systems (Debian, Ubuntu) install_debian() { apt update -y # Update the system - apt install -y build-essential cmake git libusb-1.0-0-dev libhdf5-dev + apt install -y build-essential cmake git libusb-1.0-0-dev libhdf5-dev g++ libpython3-dev python3-numpy swig } # Function to install packages on Alpine Linux @@ -36,6 +36,22 @@ else exit 1 fi +# Clone and build SoapySDR +rm -rf SoapySDR +git clone https://github.com/pothosware/SoapySDR.git +cd SoapySDR || exit +mkdir build +cd build || exit +cmake .. +make -j$(nproc) +make install -j$(nproc) +#On debian we need to run ldconfig +if [ -f "/etc/debian_version" ]; then + ldconfig +fi + +cd ../.. + # Clone and build LimeSuite rm -rf LimeSuite git clone https://github.com/myriadrf/LimeSuite.git @@ -43,4 +59,8 @@ cd LimeSuite/build || exit cmake ../ -DENABLE_GUI=OFF make -j$(nproc) make install -ldconfig + +# In debian we need ldconfig +if [ -f "/etc/debian_version" ]; then + ldconfig +fi \ No newline at end of file