mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-22 08:04:49 -05:00
Update to Qt 5.12.0.
Project files with MacOS clang RPATH to use proper paths for shared objects. Minor path updates in favor of loading plugin libs. Deployment script packaging using Qt way(macdeployqt).
This commit is contained in:
parent
bb8de6dd99
commit
b743943c70
@ -1,7 +1,7 @@
|
||||
# MacOS
|
||||
|
||||
## Prerequisites for OSX (Sierra):
|
||||
- Qt (used 5.6.2)
|
||||
- Qt (used 5.12)
|
||||
- XCode with MacPorts
|
||||
- HackRF One
|
||||
|
||||
@ -9,17 +9,18 @@ We are only covering HackRF One, since is only the hardware I own.
|
||||
In the future we will test RTL based: NooElec NESDR Nano 3(RTL2832U & R820T2).
|
||||
|
||||
### Project dir structure:
|
||||
SDRangel-3.x:
|
||||
+ build-sdrangel.macos-Desktop_Qt_5_6_2_clang_64bit-Release
|
||||
SDRangel-4.x:
|
||||
+ build-sdrangel.macos-Desktop_Qt_5_12_0_clang_64bit-Release
|
||||
+ sdrangel
|
||||
+ deps
|
||||
+ cm256cc
|
||||
+ dsdcc
|
||||
+ mbelib
|
||||
+ boost_1_64_0/
|
||||
+ nanomsg
|
||||
+ boost_1_69_0/
|
||||
|
||||
### Environment preparation
|
||||
Boost 1.64: Download and unpack
|
||||
Boost 1.69: Download and unpack
|
||||
There are a few dependencies which can be installed through MacPorts:
|
||||
```
|
||||
sudo port install cmake hackrf-devel bladeRF rtl-sdr opencv
|
||||
|
@ -1,38 +1,54 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Run from build directory
|
||||
test -d "app/sdrangel.app/Contents" || { echo "Please build first or chdir to proper folder!"; exit 1; }
|
||||
# Run from build directory after build
|
||||
APP_PATH="app/sdrangel.app"
|
||||
test -d "${APP_PATH}/Contents" || { echo "Please build first or chdir to proper folder!"; exit 1; }
|
||||
|
||||
APP_LIB="app/sdrangel.app/Contents/lib"
|
||||
APP_LIB="${APP_PATH}/Contents/Frameworks"
|
||||
APP_PLUGINS="${APP_LIB}/plugins"
|
||||
|
||||
mkdir -p "${APP_PLUGINS}/channeltx"
|
||||
mkdir -p "${APP_PLUGINS}/channelrx"
|
||||
mkdir -p "${APP_PLUGINS}/samplesink"
|
||||
mkdir -p "${APP_PLUGINS}/samplesource"
|
||||
mkdir -p $APP_PLUGINS
|
||||
|
||||
cp -v fcdhid/libfcdhid.dylib $APP_LIB
|
||||
cp -v fcdlib/libfcdlib.dylib $APP_LIB
|
||||
cp -v mbelib/libmbelib.dylib $APP_LIB
|
||||
cp -v sdrbase/libsdrbase.dylib $APP_LIB
|
||||
cp -v sdrgui/libsdrgui.dylib $APP_LIB
|
||||
cp -v devices/libdevices.dylib $APP_LIB
|
||||
cp -v cm256cc/libcm256cc.dylib $APP_LIB
|
||||
cp -v httpserver/libhttpserver.dylib $APP_LIB
|
||||
cp -v swagger/libswagger.dylib $APP_LIB
|
||||
cp -v logging/liblogging.dylib $APP_LIB
|
||||
dply_lib()
|
||||
{
|
||||
cp -f $1 $APP_LIB
|
||||
echo "DeployLIB: `basename $1` to ${APP_LIB}"
|
||||
}
|
||||
|
||||
for f in `find plugins/channelrx/ -name '*.dylib'`; do cp -v $f "${APP_PLUGINS}/channelrx/"; done
|
||||
for f in `find plugins/channeltx/ -name '*.dylib'`; do cp -v $f "${APP_PLUGINS}/channeltx/"; done
|
||||
for f in `find plugins/samplesink/ -name '*.dylib'`; do cp -v $f "${APP_PLUGINS}/samplesink/"; done
|
||||
for f in `find plugins/samplesource/ -name '*.dylib'`; do cp -v $f "${APP_PLUGINS}/samplesource/"; done
|
||||
dply_plugin()
|
||||
{
|
||||
tmp=`dirname $1`
|
||||
tmp=`dirname $tmp`
|
||||
plugin_type=`basename $tmp`
|
||||
plugin_path="${APP_PLUGINS}/${plugin_type}"
|
||||
mkdir -p $plugin_path
|
||||
cp -f $1 $plugin_path
|
||||
echo "DeployPLUGIN: `basename $1` to ${plugin_path}"
|
||||
}
|
||||
|
||||
# 1st-pass: Gather libs & plugins
|
||||
for i in `find . -name '*.dylib' -type f -not -path "./${APP_PATH}/*"`; do
|
||||
if [[ $i == *"plugins/"* ]]; then
|
||||
dply_plugin $i
|
||||
else
|
||||
dply_lib $i
|
||||
fi
|
||||
done
|
||||
|
||||
# 2nd-pass: Symlink libs
|
||||
cd $APP_LIB
|
||||
ln -s libdsdcc.dylib libdsdcc.1.dylib
|
||||
ln -s libdevices.dylib libdevices.1.dylib
|
||||
ln -s libsdrbase.dylib libsdrbase.1.dylib
|
||||
ln -s libsdrgui.dylib libsdrgui.1.dylib
|
||||
ln -s libmbelib.dylib libmbelib.1.dylib
|
||||
ln -s liblogging.dylib liblogging.1.dylib
|
||||
ln -s libhttpserver.dylib libhttpserver.1.dylib
|
||||
ln -s libswagger.dylib libswagger.1.dylib
|
||||
for i in `find . -name '*.1.0.0.dylib' -type f -not -path "./plugins/*"`; do
|
||||
ln -sf $i "${i/.1.0.0.dylib/.1.0.dylib}"
|
||||
ln -sf $i "${i/.1.0.0.dylib/.1.dylib}"
|
||||
ln -sf $i "${i/.1.0.0.dylib/.dylib}"
|
||||
done
|
||||
cd ../../..
|
||||
pwd
|
||||
|
||||
# Deploy DMG
|
||||
/Applications/Qt/5.12.0/clang_64/bin/macdeployqt ./sdrangel.app \
|
||||
-always-overwrite \
|
||||
-dmg \
|
||||
-libpath=sdrangel.app/Contents/Frameworks \
|
||||
-verbose=1
|
||||
|
||||
|
@ -1,6 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
test -d app/sdrangel.app/Contents || { echo "Please build first or chdir to proper folder!"; exit 1; }
|
||||
|
||||
cd app/sdrangel.app/Contents/lib
|
||||
DYLD_LIBRARY_PATH=/opt/local/lib:.; ../MacOS/sdrangel
|
@ -22,6 +22,10 @@ INCLUDEPATH += $$LIBCM256CCSRC
|
||||
DEFINES += USE_SSSE3=1
|
||||
QMAKE_CXXFLAGS += -mssse3
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
CONFIG(Release):build_subdir = release
|
||||
CONFIG(Debug):build_subdir = debug
|
||||
|
||||
|
@ -204,6 +204,7 @@ macx {
|
||||
LIBS += -L/opt/local/lib -lhackrf
|
||||
LIBS += -L/usr/local/lib -lLimeSuite
|
||||
LIBS += -framework iio
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
MSVC {
|
||||
|
@ -90,3 +90,7 @@ $$LIBDSDCCSRC/timeutil.h\
|
||||
$$LIBDSDCCSRC/export.h
|
||||
|
||||
LIBS += -L../mbelib/$${build_subdir} -lmbelib
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
@ -29,3 +29,7 @@ HEADERS = $$PWD/fcdhid.h\
|
||||
CONFIG(MINGW32):LIBS += -LC:\softs\libusb-1.0.22\MinGW32\dll -llibusb-1.0 -liconv
|
||||
CONFIG(MINGW64):LIBS += -LC:\softs\libusb-1.0.22\MinGW64\dll -llibusb-1.0 -liconv
|
||||
CONFIG(macx):LIBS += -L/opt/local/lib -lusb-1.0 -liconv
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
@ -24,3 +24,7 @@ HEADERS = $$PWD/fcdtraits.h\
|
||||
CONFIG(MINGW32):LIBS += -LC:\softs\libusb-1.0.22\MinGW32\dll -llibusb-1.0
|
||||
CONFIG(MINGW64):LIBS += -LC:\softs\libusb-1.0.22\MinGW64\dll -llibusb-1.0
|
||||
CONFIG(MSVC):LIBS += -LC:\softs\libusb-1.0.22\MS64\dll -llibusb-1.0
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
@ -13,6 +13,9 @@ INCLUDEPATH += $$PWD
|
||||
INCLUDEPATH += ../exports
|
||||
|
||||
QMAKE_CXXFLAGS += -std=c++11
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
CONFIG(Release):build_subdir = release
|
||||
CONFIG(Debug):build_subdir = debug
|
||||
|
@ -13,11 +13,10 @@ CONFIG(MINGW32):LIBRTLSDRSRC = "C:\softs\librtlsdr"
|
||||
CONFIG(MINGW64):LIBRTLSDRSRC = "C:\softs\librtlsdr"
|
||||
CONFIG(MSVC):LIBRTLSDRSRC = "C:\softs\librtlsdr"
|
||||
|
||||
INCLUDEPATH += $$LIBRTLSDRSRC/include
|
||||
|
||||
CONFIG(MINGW32):INCLUDEPATH += "C:\softs\libusb-1.0.22\include\libusb-1.0"
|
||||
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\libusb-1.0.22\include\libusb-1.0"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\libusb-1.0.22\include\libusb-1.0"
|
||||
macx:INCLUDEPATH += /opt/local/include
|
||||
|
||||
SOURCES = $$LIBRTLSDRSRC/src/librtlsdr.c\
|
||||
$$LIBRTLSDRSRC/src/tuner_e4k.c\
|
||||
|
@ -14,6 +14,10 @@ INCLUDEPATH += ../exports
|
||||
|
||||
QMAKE_CXXFLAGS += -std=c++11
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
CONFIG(MSVC):DEFINES += logging_EXPORTS
|
||||
|
||||
CONFIG(Release):build_subdir = release
|
||||
|
@ -16,6 +16,10 @@ CONFIG(MINGW64):LIBMBELIBSRC = "C:\softs\mbelib"
|
||||
CONFIG(MSVC):LIBMBELIBSRC = "C:\softs\mbelib"
|
||||
CONFIG(macx):LIBMBELIBSRC = "../../deps/mbelib"
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
INCLUDEPATH += $$LIBMBELIBSRC
|
||||
|
||||
SOURCES = $$LIBMBELIBSRC/ambe3600x2400.c\
|
||||
|
@ -26,7 +26,7 @@ CONFIG(ANDROID):INCLUDEPATH += /opt/softs/boost_1_60_0
|
||||
CONFIG(MINGW32):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_64_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_69_0"
|
||||
|
||||
CONFIG(Release):build_subdir = release
|
||||
CONFIG(Debug):build_subdir = debug
|
||||
@ -47,4 +47,8 @@ FORMS += chanalyzergui.ui
|
||||
LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -45,4 +45,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -28,7 +28,7 @@ CONFIG(Debug):build_subdir = debug
|
||||
CONFIG(MINGW32):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_64_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_69_0"
|
||||
|
||||
SOURCES += atvdemod.cpp\
|
||||
atvdemodgui.cpp\
|
||||
@ -43,4 +43,8 @@ FORMS += atvdemodgui.ui
|
||||
LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -27,7 +27,7 @@ CONFIG(ANDROID):INCLUDEPATH += /opt/softs/boost_1_60_0
|
||||
CONFIG(MINGW32):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_64_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_69_0"
|
||||
|
||||
CONFIG(Release):build_subdir = release
|
||||
CONFIG(Debug):build_subdir = debug
|
||||
@ -56,4 +56,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -27,7 +27,7 @@ CONFIG(Debug):build_subdir = debug
|
||||
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\ffmpeg-20181127-1035206-win64-dev\include"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_64_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_69_0"
|
||||
|
||||
SOURCES += datvdemod.cpp\
|
||||
datvdemodgui.cpp\
|
||||
|
@ -30,7 +30,7 @@ CONFIG(macx):LIBMBELIBSRC = "../../../../deps/mbelib"
|
||||
CONFIG(MINGW32):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_64_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../../../boost_1_69_0"
|
||||
|
||||
INCLUDEPATH += $$PWD
|
||||
INCLUDEPATH += ../../../exports
|
||||
@ -67,4 +67,8 @@ LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
LIBS += -L../../../dsdcc/$${build_subdir} -ldsdcc
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -40,4 +40,8 @@ FORMS += lorademodgui.ui
|
||||
LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -42,4 +42,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -42,4 +42,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -42,4 +42,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -42,4 +42,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -42,4 +42,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -18,6 +18,7 @@ QMAKE_CXXFLAGS += -msse4.1
|
||||
QMAKE_CXXFLAGS += -std=c++11
|
||||
|
||||
INCLUDEPATH += $$PWD
|
||||
INCLUDEPATH += ../../../swagger/sdrangel/code/qt5/client
|
||||
INCLUDEPATH += ../../../exports
|
||||
INCLUDEPATH += ../../../sdrbase
|
||||
INCLUDEPATH += ../../../sdrgui
|
||||
@ -43,6 +44,11 @@ FORMS += atvmodgui.ui
|
||||
|
||||
LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
CONFIG(MINGW32):LIBS += -LD:\softs\opencv\build\mw32\install\x86\mingw\bin -llibopencv_core2413 -llibopencv_highgui2413 -llibopencv_imgproc2413
|
||||
CONFIG(MINGW64):LIBS += -LD:\softs\opencv\build\mw64\install\x64\mingw\bin -llibopencv_core2413 -llibopencv_highgui2413 -llibopencv_imgproc2413
|
||||
|
@ -42,4 +42,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -42,4 +42,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -42,4 +42,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -46,4 +46,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -44,4 +44,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -29,6 +29,9 @@ INCLUDEPATH += ../../../swagger/sdrangel/code/qt5/client
|
||||
INCLUDEPATH += ../../../devices
|
||||
!macx:INCLUDEPATH += $$LIBHACKRFSRC
|
||||
macx:INCLUDEPATH += /opt/local/include
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
CONFIG(Release):build_subdir = release
|
||||
CONFIG(Debug):build_subdir = debug
|
||||
|
@ -38,7 +38,7 @@ CONFIG(Debug):build_subdir = debug
|
||||
CONFIG(MINGW32):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../boost_1_64_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../boost_1_69_0"
|
||||
|
||||
SOURCES += sdrdaemonsinkthread.cpp\
|
||||
sdrdaemonsinkgui.cpp\
|
||||
@ -63,6 +63,10 @@ LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
LIBS += -L../../../cm256cc/$${build_subdir} -lcm256cc
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
||||
CONFIG(MINGW32):DEFINES += USE_INTERNAL_TIMER=1
|
||||
|
@ -44,4 +44,8 @@ LIBS += -L../../../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../../../sdrgui/$${build_subdir} -lsdrgui
|
||||
LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -54,4 +54,8 @@ LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
macx:LIBS += -L/opt/local/lib -lhackrf
|
||||
LIBS += -L../../../devices/$${build_subdir} -ldevices
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -53,4 +53,8 @@ LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
!macx:LIBS += -L../../../librtlsdr/$${build_subdir} -llibrtlsdr
|
||||
macx:LIBS += -L/opt/local/lib -lrtlsdr
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
@ -38,7 +38,7 @@ CONFIG(Debug):build_subdir = debug
|
||||
CONFIG(MINGW32):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../boost_1_64_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../boost_1_69_0"
|
||||
|
||||
SOURCES += sdrdaemonsourcebuffer.cpp\
|
||||
sdrdaemonsourcegui.cpp\
|
||||
@ -64,6 +64,10 @@ LIBS += -L../../../swagger/$${build_subdir} -lswagger
|
||||
macx:LIBS += -L/usr/local/lib -lnanomsg
|
||||
LIBS += -L../../../cm256cc/$${build_subdir} -lcm256cc
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = ../../../sdrgui/resources/res.qrc
|
||||
|
||||
CONFIG(MINGW32):DEFINES += USE_INTERNAL_TIMER=1
|
||||
|
@ -13,6 +13,9 @@ INCLUDEPATH += $$PWD
|
||||
INCLUDEPATH += ../exports
|
||||
|
||||
QMAKE_CXXFLAGS += -std=c++11
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
CONFIG(MSVC):DEFINES += qrtplib_EXPORTS
|
||||
|
||||
|
@ -5,7 +5,8 @@
|
||||
#--------------------------------------------------------
|
||||
|
||||
TEMPLATE = subdirs
|
||||
SUBDIRS = httpserver
|
||||
SUBDIRS = qrtplib
|
||||
SUBDIRS += httpserver
|
||||
SUBDIRS += swagger
|
||||
SUBDIRS += logging
|
||||
SUBDIRS += sdrbase
|
||||
@ -20,12 +21,13 @@ SUBDIRS += cm256cc
|
||||
#SUBDIRS += librtlsdr
|
||||
SUBDIRS += plugins/samplesource/filesource
|
||||
SUBDIRS += plugins/samplesource/sdrdaemonsource
|
||||
SUBDIRS += plugins/samplesource/rtlsdr
|
||||
SUBDIRS += plugins/samplesource/hackrfinput
|
||||
SUBDIRS += plugins/samplesource/rtlsdr
|
||||
SUBDIRS += plugins/samplesink/filesink
|
||||
SUBDIRS += plugins/samplesink/sdrdaemonsink
|
||||
SUBDIRS += plugins/samplesink/hackrfoutput
|
||||
SUBDIRS += plugins/channelrx/chanalyzer
|
||||
SUBDIRS += plugins/channelrx/chanalyzerng
|
||||
#SUBDIRS += plugins/channelrx/daemonsink
|
||||
SUBDIRS += plugins/channelrx/demodam
|
||||
SUBDIRS += plugins/channelrx/demodatv
|
||||
SUBDIRS += plugins/channelrx/demodbfm
|
||||
@ -34,14 +36,14 @@ SUBDIRS += plugins/channelrx/demodlora
|
||||
SUBDIRS += plugins/channelrx/demodnfm
|
||||
SUBDIRS += plugins/channelrx/demodssb
|
||||
SUBDIRS += plugins/channelrx/demodwfm
|
||||
SUBDIRS += plugins/channelrx/tcpsrc
|
||||
SUBDIRS += plugins/channelrx/udpsrc
|
||||
SUBDIRS += plugins/channelrx/udpsink
|
||||
#SUBDIRS += plugins/channeltx/daemonsource
|
||||
SUBDIRS += plugins/channeltx/modam
|
||||
SUBDIRS += plugins/channeltx/modatv
|
||||
SUBDIRS += plugins/channeltx/modnfm
|
||||
SUBDIRS += plugins/channeltx/modssb
|
||||
SUBDIRS += plugins/channeltx/modwfm
|
||||
SUBDIRS += plugins/channeltx/udpsink
|
||||
SUBDIRS += plugins/channeltx/udpsource
|
||||
|
||||
# Main app must be last
|
||||
CONFIG += ordered
|
||||
|
@ -63,6 +63,10 @@ void PluginManager::loadPluginsPart(const QString& pluginsSubDir)
|
||||
{
|
||||
QString applicationDirPath = QCoreApplication::instance()->applicationDirPath();
|
||||
QString applicationLibPath = applicationDirPath + "/../lib/" + pluginsSubDir;
|
||||
#ifdef __APPLE__
|
||||
applicationLibPath.clear();
|
||||
applicationLibPath.append(applicationDirPath + "/../Frameworks/" + pluginsSubDir);
|
||||
#endif
|
||||
QString applicationBuildPath = applicationDirPath + "/" + pluginsSubDir;
|
||||
qDebug() << "PluginManager::loadPlugins: " << qPrintable(applicationLibPath) << "," << qPrintable(applicationBuildPath);
|
||||
|
||||
|
@ -42,7 +42,7 @@ CONFIG(MINGW32):INCLUDEPATH += "C:\softs\serialDV"
|
||||
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\serialDV"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\serialDV"
|
||||
|
||||
CONFIG(macx):INCLUDEPATH += "../../../boost_1_64_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../boost_1_69_0"
|
||||
|
||||
MINGW32 || MINGW64 || MSVC {
|
||||
HEADERS += \
|
||||
@ -234,6 +234,10 @@ LIBS += -L../httpserver/$${build_subdir} -lhttpserver
|
||||
LIBS += -L../qrtplib/$${build_subdir} -lqrtplib
|
||||
LIBS += -L../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RCC_BINARY_SOURCES += resources/res.qrc
|
||||
|
||||
asset_builder.commands = $$[QT_HOST_BINS]/rcc -binary ${QMAKE_FILE_IN} -o ${QMAKE_FILE_OUT} -no-compress
|
||||
|
@ -38,7 +38,7 @@ CONFIG(MINGW32):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MINGW64):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
CONFIG(MSVC):INCLUDEPATH += "C:\softs\boost_1_66_0"
|
||||
|
||||
CONFIG(macx):INCLUDEPATH += "../../../boost_1_64_0"
|
||||
CONFIG(macx):INCLUDEPATH += "../../../boost_1_69_0"
|
||||
|
||||
SOURCES += mainwindow.cpp\
|
||||
device/deviceuiset.cpp\
|
||||
@ -185,6 +185,10 @@ LIBS += -L../sdrbase/$${build_subdir} -lsdrbase
|
||||
LIBS += -L../logging/$${build_subdir} -llogging
|
||||
LIBS += -L../swagger/$${build_subdir} -lswagger
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
RESOURCES = resources/res.qrc
|
||||
|
||||
CONFIG(ANDROID):CONFIG += mobility
|
||||
|
@ -23,6 +23,10 @@ QMAKE_CXXFLAGS += -msse4.1
|
||||
|
||||
QMAKE_CXXFLAGS += -std=c++11
|
||||
|
||||
macx {
|
||||
QMAKE_LFLAGS_SONAME = -Wl,-install_name,@rpath/
|
||||
}
|
||||
|
||||
CONFIG(MSVC):DEFINES += swagger_EXPORTS
|
||||
|
||||
CONFIG(Release):build_subdir = release
|
||||
|
Loading…
Reference in New Issue
Block a user