diff --git a/Compile-from-source-in-Linux.md b/Compile-from-source-in-Linux.md
index 05184b6..dc17d9a 100644
--- a/Compile-from-source-in-Linux.md
+++ b/Compile-from-source-in-Linux.md
@@ -157,7 +157,7 @@ cd libairspy
git reset --hard v1.0.10
mkdir build; cd build
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libairspy ..
-make -j4 install
+make -j $(nproc) install
SDRplay RSP1
@@ -167,7 +167,7 @@ git clone https://github.com/f4exb/libmirisdr-4.git
cd libmirisdr-4
mkdir build; cd build
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libmirisdr ..
-make -j4 install
+make -j $(nproc) install
RTL-SDR
@@ -178,7 +178,7 @@ cd librtlsdr
git reset --hard be1d1206bfb6e6c41f7d91b20b77e20f929fa6a7
mkdir build; cd build
cmake -Wno-dev -DDETACH_KERNEL_DRIVER=ON -DCMAKE_INSTALL_PREFIX=/opt/install/librtlsdr ..
-make -j4 install
+make -j $(nproc) install
Pluto SDR
@@ -189,7 +189,7 @@ cd libiio
git reset --hard v0.21
mkdir build; cd build
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libiio -DINSTALL_UDEV_RULE=OFF ..
-make -j4 install
+make -j $(nproc) install
You will need firmware 0.29 or above.
@@ -202,7 +202,7 @@ cd bladeRF/host
git reset --hard "2019.07"
mkdir build; cd build
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libbladeRF -DINSTALL_UDEV_RULES=OFF ..
-make -j4 install
+make -j $(nproc) install
HackRF
@@ -213,7 +213,7 @@ cd hackrf/host
git reset --hard "v2018.01.1"
mkdir build; cd build
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libhackrf -DINSTALL_UDEV_RULES=OFF ..
-make -j4 install
+make -j $(nproc) install
LimeSDR
@@ -224,7 +224,7 @@ cd LimeSuite
git reset --hard "v20.01.0"
mkdir builddir; cd builddir
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/LimeSuite ..
-make -j4 install
+make -j $(nproc) install
AirspyHF
@@ -235,7 +235,7 @@ cd airspyhf
git reset --hard "1.1.5"
mkdir build; cd build
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libairspyhf ..
-make -j4 install
+make -j $(nproc) install
Perseus
@@ -247,7 +247,7 @@ git checkout fixes
git reset --hard afefa23e3140ac79d845acb68cf0beeb86d09028
mkdir build; cd build
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/libperseus ..
-make
+make -j $(nproc)
make install
@@ -263,7 +263,7 @@ git checkout v4.0.0.0
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/uhd ../
-make
+make -j $(nproc)
make install
/opt/install/uhd/lib/uhd/utils/uhd_images_downloader.py
# The following aren't required if installed to /
@@ -294,7 +294,7 @@ git submodule update
cd sources
mkdir build; cd build
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/xtrx-images -DENABLE_SOAPY=NO ..
-make
+make -j $(nproc)
make install
@@ -312,7 +312,7 @@ cd SoapySDR
git reset --hard "soapy-sdr-0.7.1"
mkdir build; cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR ..
-make -j4 install
+make -j $(nproc) install
So far so good but we will need the support libraries that are the pieces (plugins) that make the link between SoapySDR and the libraries that drive the hardware. They have to be compiled one by one separately as you need them. Let's take a simple example for RTL-SDR assuming that librtlsdr has been compiled and installed as described earlier in /opt/install/librtlsdr
:
@@ -324,7 +324,7 @@ git clone https://github.com/pothosware/SoapyRTLSDR.git
cd SoapyRTLSDR
mkdir build; cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR -DRTLSDR_INCLUDE_DIR=/opt/install/librtlsdr/include -DRTLSDR_LIBRARY=/opt/install/librtlsdr/lib/librtlsdr.so -DSOAPY_SDR_INCLUDE_DIR=/opt/install/SoapySDR/include -DSOAPY_SDR_LIBRARY=/opt/install/SoapySDR/lib/libSoapySDR.so ..
-make -j4 install
+make -j $(nproc) install
The support libraries are installed in /opt/install/SoapySDR/lib/SoapySDR/modules0.7
(for the 0.7 version).
@@ -336,7 +336,7 @@ git clone https://github.com/pothosware/SoapyHackRF.git
cd SoapyHackRF
mkdir build; cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR -DLIBHACKRF_INCLUDE_DIR=/opt/install/libhackrf/include/libhackrf -DLIBHACKRF_LIBRARY=/opt/install/libhackrf/lib/libhackrf.so -DSOAPY_SDR_INCLUDE_DIR=/opt/install/SoapySDR/include -DSOAPY_SDR_LIBRARY=/opt/install/SoapySDR/lib/libSoapySDR.so ..
-make -j4 install
+make -j $(nproc) install
LimeSDR
@@ -346,7 +346,7 @@ Assuming you already have cloned LimeSuite and build it in the corresponding pre
cd /opt/build
cd LimeSuite/builddir
cmake -Wno-dev -DCMAKE_INSTALL_PREFIX=/opt/install/LimeSuite -DCMAKE_PREFIX_PATH=/opt/install/SoapySDR ..
-make -j4 install
+make -j $(nproc) install
cp /opt/install/LimeSuite/lib/SoapySDR/modules0.7/libLMS7Support.so /opt/install/SoapySDR/lib/SoapySDR/modules0.7
@@ -359,7 +359,7 @@ cd SoapyRemote
git reset --hard "soapy-remote-0.5.1"
mkdir build; cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/install/SoapySDR -DSOAPY_SDR_INCLUDE_DIR=/opt/install/SoapySDR/include -DSOAPY_SDR_LIBRARY=/opt/install/SoapySDR/lib/libSoapySDR.so ..
-make -j4 install
+make -j $(nproc) install
Build SDRangel
@@ -400,7 +400,7 @@ cmake -Wno-dev -DDEBUG_OUTPUT=ON -DRX_SAMPLE_24BIT=ON \
-DLIBSIGMF_DIR=/opt/install/libsigmf \
-DDAB_DIR=/opt/install/libdab \
-DCMAKE_INSTALL_PREFIX=/opt/install/sdrangel ..
-make -j4 install
+make -j $(nproc) install
Developer Docs