2017-05-15 06:32:16 -04:00
|
|
|
# MacOS
|
|
|
|
|
|
|
|
## Prerequisites for OSX (Sierra):
|
|
|
|
- Qt (used 5.6.2)
|
|
|
|
- XCode with MacPorts
|
|
|
|
- HackRF One
|
|
|
|
|
|
|
|
We are only covering HackRF One, since is only the hardware I own.
|
2018-03-13 08:50:34 -04:00
|
|
|
In the future we will test RTL based: NooElec NESDR Nano 3(RTL2832U & R820T2).
|
2017-05-15 06:32:16 -04:00
|
|
|
|
|
|
|
### Project dir structure:
|
2018-03-13 08:50:34 -04:00
|
|
|
SDRangel-3.x:
|
|
|
|
+ build-sdrangel.macos-Desktop_Qt_5_6_2_clang_64bit-Release
|
2017-05-15 06:32:16 -04:00
|
|
|
+ sdrangel
|
|
|
|
+ deps
|
2018-03-13 08:50:34 -04:00
|
|
|
+ cm256cc
|
2017-05-15 06:32:16 -04:00
|
|
|
+ dsdcc
|
|
|
|
+ mbelib
|
|
|
|
+ nanomsg
|
|
|
|
+ boost_1_64_0/
|
|
|
|
|
|
|
|
### Environment preparation
|
|
|
|
Boost 1.64: Download and unpack
|
|
|
|
There are a few dependencies which can be installed through MacPorts:
|
|
|
|
```
|
|
|
|
sudo port install cmake hackrf-devel bladeRF rtl-sdr opencv
|
|
|
|
```
|
|
|
|
|
|
|
|
Clone other libs to deps folder:
|
|
|
|
|
2018-03-13 08:50:34 -04:00
|
|
|
##### cm256cc:
|
|
|
|
```
|
|
|
|
git clone https://github.com/f4exb/cm256cc.git
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
2017-05-15 06:32:16 -04:00
|
|
|
##### mbelib:
|
|
|
|
```
|
|
|
|
git clone https://github.com/szechyjs/mbelib.git
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
##### dsdcc:
|
|
|
|
```
|
|
|
|
git clone https://github.com/f4exb/dsdcc.git
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
##### nanomsg:
|
|
|
|
```
|
|
|
|
git clone https://github.com/nanomsg/nanomsg.git
|
|
|
|
mkdir build && cd build
|
|
|
|
cmake -DCMAKE_INSTALL_PREFIX=/opt/local ..
|
|
|
|
cmake --build . && sudo cmake --build . --target install
|
|
|
|
```
|
|
|
|
|
|
|
|
## Build
|
|
|
|
Release build configuration with QT Creator
|
|
|
|
|
|
|
|
## Deployment
|
|
|
|
Go into release build directory, something like: ```build-sdrangel.macos-Desktop_Qt_***Release```
|
|
|
|
and run deployment script:
|
|
|
|
```../sdrangel/apple/deploy.sh```
|
|
|
|
|
|
|
|
## Run
|
|
|
|
from build directory:
|
|
|
|
```DYLD_LIBRARY_PATH=/opt/local/lib:.; ../MacOS/sdrangel```
|
|
|
|
or
|
|
|
|
```../sdrangel/apple/run.sh```
|