1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-08-14 23:43:43 -04:00

cmake: full refactor to remove qmake and use cmake on all platforms

This commit is contained in:
Davide Gerhard
2019-05-01 11:54:58 +02:00
parent 98e4b77dd9
commit dcfb7f6c97
171 changed files with 2126 additions and 5841 deletions
-8
View File
@@ -1,8 +0,0 @@
project(pluginssrv)
add_definitions(-DSERVER_MODE)
add_subdirectory(channelrx)
add_subdirectory(channeltx)
add_subdirectory(samplesink)
add_subdirectory(samplesource)
-25
View File
@@ -1,25 +0,0 @@
project(demod)
add_subdirectory(demodam)
add_subdirectory(demodbfm)
if((LIBDSDCC_FOUND AND LIBMBE_FOUND) OR BUILD_DEBIAN)
add_subdirectory(demoddsd)
endif()
find_package(CM256cc)
if(CM256CC_FOUND)
add_subdirectory(remotesink)
endif(CM256CC_FOUND)
find_package(Codec2)
if (CODEC2_FOUND)
add_subdirectory(demodfreedv)
endif(CODEC2_FOUND)
add_subdirectory(demodnfm)
add_subdirectory(demodssb)
add_subdirectory(demodwfm)
add_subdirectory(udpsink)
add_subdirectory(localsink)
add_subdirectory(freqtracker)
@@ -1,42 +0,0 @@
project(am)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/demodam")
set(am_SOURCES
${PLUGIN_PREFIX}/amdemod.cpp
${PLUGIN_PREFIX}/amdemodsettings.cpp
${PLUGIN_PREFIX}/amdemodplugin.cpp
)
set(am_HEADERS
${PLUGIN_PREFIX}/amdemod.h
${PLUGIN_PREFIX}/amdemodsettings.h
${PLUGIN_PREFIX}/amdemodplugin.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(demodamsrv SHARED
${am_SOURCES}
${am_HEADERS_MOC}
)
target_link_libraries(demodamsrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(demodamsrv Qt5::Core)
install(TARGETS demodamsrv DESTINATION lib/pluginssrv/channelrx)
@@ -1,56 +0,0 @@
project(bfm)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/demodbfm")
set(bfm_SOURCES
${PLUGIN_PREFIX}/bfmdemod.cpp
${PLUGIN_PREFIX}/bfmdemodsettings.cpp
${PLUGIN_PREFIX}/bfmplugin.cpp
${PLUGIN_PREFIX}/rdsdemod.cpp
${PLUGIN_PREFIX}/rdsdecoder.cpp
${PLUGIN_PREFIX}/rdsparser.cpp
${PLUGIN_PREFIX}/rdstmc.cpp
)
set(bfm_HEADERS
${PLUGIN_PREFIX}/bfmdemod.h
${PLUGIN_PREFIX}/bfmdemodsettings.h
${PLUGIN_PREFIX}/bfmplugin.h
${PLUGIN_PREFIX}/rdsdemod.h
${PLUGIN_PREFIX}/rdsdecoder.h
${PLUGIN_PREFIX}/rdsparser.h
${PLUGIN_PREFIX}/rdstmc.h
)
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
set_source_files_properties(rdstmc.cpp PROPERTIES COMPILE_FLAGS -fno-var-tracking-assignments)
endif()
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${Boost_INCLUDE_DIRS}
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(demodbfmsrv SHARED
${bfm_SOURCES}
${bfm_HEADERS_MOC}
${bfm_FORMS_HEADERS}
)
target_link_libraries(demodbfmsrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(demodbfmsrv Qt5::Core)
install(TARGETS demodbfmsrv DESTINATION lib/pluginssrv/channelrx)
@@ -1,69 +0,0 @@
project(dsddemod)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/demoddsd")
set(dsddemod_SOURCES
${PLUGIN_PREFIX}/dsddemod.cpp
${PLUGIN_PREFIX}/dsddemodplugin.cpp
${PLUGIN_PREFIX}/dsddemodbaudrates.cpp
${PLUGIN_PREFIX}/dsddemodsettings.cpp
${PLUGIN_PREFIX}/dsddecoder.cpp
)
set(dsddemod_HEADERS
${PLUGIN_PREFIX}/dsddemod.h
${PLUGIN_PREFIX}/dsddemodplugin.h
${PLUGIN_PREFIX}/dsddemodbaudrates.h
${PLUGIN_PREFIX}/dsddemodsettings.h
${PLUGIN_PREFIX}/dsddecoder.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBDSDCCSRC}/..
${LIBMBELIBSRC}
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBDSDCC_INCLUDE_DIR}
${LIBMBE_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(demoddsdsrv SHARED
${dsddemod_SOURCES}
${dsddemod_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(demoddsdsrv
${QT_LIBRARIES}
sdrbase
dsdcc
mbelib
)
else (BUILD_DEBIAN)
target_link_libraries(demoddsdsrv
${QT_LIBRARIES}
sdrbase
${LIBDSDCC_LIBRARIES}
${LIBMBE_LIBRARY}
)
endif (BUILD_DEBIAN)
target_link_libraries(demoddsdsrv Qt5::Core)
install(TARGETS demoddsdsrv DESTINATION lib/pluginssrv/channelrx)
@@ -1,45 +0,0 @@
project(demodfreedv)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/demodfreedv")
set(freedv_SOURCES
${PLUGIN_PREFIX}/freedvdemod.cpp
${PLUGIN_PREFIX}/freedvdemodsettings.cpp
${PLUGIN_PREFIX}/freedvplugin.cpp
)
set(freedv_HEADERS
${PLUGIN_PREFIX}/freedvdemod.h
${PLUGIN_PREFIX}/freedvdemodsettings.h
${PLUGIN_PREFIX}/freedvplugin.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/libfreedv
${CODEC2_INCLUDE_DIR}
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(demodfreedvsrv SHARED
${freedv_SOURCES}
${freedv_HEADERS_MOC}
)
target_link_libraries(demodfreedvsrv
${QT_LIBRARIES}
sdrbase
swagger
freedv
${CODEC2_LIBRARIES}
)
target_link_libraries(demodfreedvsrv Qt5::Core)
install(TARGETS demodfreedvsrv DESTINATION lib/pluginssrv/channelrx)
@@ -1,42 +0,0 @@
project(nfm)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/demodnfm")
set(nfm_SOURCES
${PLUGIN_PREFIX}/nfmdemod.cpp
${PLUGIN_PREFIX}/nfmdemodsettings.cpp
${PLUGIN_PREFIX}/nfmplugin.cpp
)
set(nfm_HEADERS
${PLUGIN_PREFIX}/nfmdemod.h
${PLUGIN_PREFIX}/nfmdemodsettings.h
${PLUGIN_PREFIX}/nfmplugin.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(demodnfmsrv SHARED
${nfm_SOURCES}
${nfm_HEADERS_MOC}
)
target_link_libraries(demodnfmsrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(demodnfmsrv Qt5::Core)
install(TARGETS demodnfmsrv DESTINATION lib/pluginssrv/channelrx)
@@ -1,43 +0,0 @@
project(ssb)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/demodssb")
set(ssb_SOURCES
${PLUGIN_PREFIX}/ssbdemod.cpp
${PLUGIN_PREFIX}/ssbdemodsettings.cpp
${PLUGIN_PREFIX}/ssbplugin.cpp
)
set(ssb_HEADERS
${PLUGIN_PREFIX}/ssbdemod.h
${PLUGIN_PREFIX}/ssbdemodsettings.h
${PLUGIN_PREFIX}/ssbplugin.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
#qt5_wrap_cpp(ssb_HEADERS_MOC ${ssb_HEADERS})
add_library(demodssbsrv SHARED
${ssb_SOURCES}
${ssb_HEADERS_MOC}
)
target_link_libraries(demodssbsrv
${QT_LIBRARIES}
sdrbase
)
target_link_libraries(demodssbsrv Qt5::Core)
install(TARGETS demodssbsrv DESTINATION lib/pluginssrv/channelrx)
@@ -1,43 +0,0 @@
project(wfm)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/demodwfm")
set(wfm_SOURCES
${PLUGIN_PREFIX}/wfmdemod.cpp
${PLUGIN_PREFIX}/wfmdemodsettings.cpp
${PLUGIN_PREFIX}/wfmplugin.cpp
)
set(wfm_HEADERS
${PLUGIN_PREFIX}/wfmdemod.h
${PLUGIN_PREFIX}/wfmdemodsettings.h
${PLUGIN_PREFIX}/wfmplugin.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
#qt5_wrap_cpp(nfm_HEADERS_MOC ${nfm_HEADERS})
add_library(demodwfmsrv SHARED
${wfm_SOURCES}
${wfm_HEADERS_MOC}
)
target_link_libraries(demodwfmsrv
${QT_LIBRARIES}
sdrbase
)
target_link_libraries(demodwfmsrv Qt5::Core)
install(TARGETS demodwfmsrv DESTINATION lib/pluginssrv/channelrx)
@@ -1,40 +0,0 @@
project(freqtracker)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/freqtracker")
set(freqtracker_SOURCES
${PLUGIN_PREFIX}/freqtracker.cpp
${PLUGIN_PREFIX}/freqtrackersettings.cpp
${PLUGIN_PREFIX}/freqtrackerplugin.cpp
)
set(freqtracker_HEADERS
${PLUGIN_PREFIX}/freqtracker.h
${PLUGIN_PREFIX}/freqtrackersettings.h
${PLUGIN_PREFIX}/freqtrackerplugin.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(freqtrackersrv SHARED
${freqtracker_SOURCES}
${freqtracker_HEADERS_MOC}
)
target_link_libraries(freqtrackersrv
${QT_LIBRARIES}
sdrbase
)
target_link_libraries(freqtrackersrv Qt5::Core)
install(TARGETS freqtrackersrv DESTINATION lib/plugins/channelrx)
@@ -1,43 +0,0 @@
project(localsink)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/localsink")
set(localsink_SOURCES
${PLUGIN_PREFIX}/localsink.cpp
${PLUGIN_PREFIX}/localsinksettings.cpp
${PLUGIN_PREFIX}/localsinkthread.cpp
${PLUGIN_PREFIX}/localsinkplugin.cpp
)
set(localsink_HEADERS
${PLUGIN_PREFIX}/localsink.h
${PLUGIN_PREFIX}/localsinksettings.h
${PLUGIN_PREFIX}/localsinkthread.h
${PLUGIN_PREFIX}/localsinkplugin.h
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(localsinksrv SHARED
${localsink_SOURCES}
${localsink_HEADERS_MOC}
)
target_include_directories(localsinksrv PUBLIC
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
target_link_libraries(localsinksrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(localsinksrv Qt5::Core)
install(TARGETS localsinksrv DESTINATION lib/pluginssrv/channelrx)
@@ -1,46 +0,0 @@
project(remotesink)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/remotesink")
set(remotesink_SOURCES
${PLUGIN_PREFIX}/remotesink.cpp
${PLUGIN_PREFIX}/remotesinksettings.cpp
${PLUGIN_PREFIX}/remotesinkthread.cpp
${PLUGIN_PREFIX}/remotesinkplugin.cpp
)
set(remotesink_HEADERS
${PLUGIN_PREFIX}/remotesink.h
${PLUGIN_PREFIX}/remotesinksettings.h
${PLUGIN_PREFIX}/remotesinkthread.h
${PLUGIN_PREFIX}/remotesinkplugin.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CM256CC_INCLUDE_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(remotesinksrv SHARED
${remotesink_SOURCES}
${remotesink_HEADERS_MOC}
)
target_link_libraries(remotesinksrv
${QT_LIBRARIES}
${CM256CC_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(remotesinksrv Qt5::Core)
install(TARGETS remotesinksrv DESTINATION lib/pluginssrv/channelrx)
@@ -1,41 +0,0 @@
project(udpsink)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channelrx/udpsink")
set(udpsink_SOURCES
${PLUGIN_PREFIX}/udpsink.cpp
${PLUGIN_PREFIX}/udpsinkplugin.cpp
${PLUGIN_PREFIX}/udpsinksettings.cpp
)
set(udpsink_HEADERS
${PLUGIN_PREFIX}/udpsink.h
${PLUGIN_PREFIX}/udpsinkplugin.h
${PLUGIN_PREFIX}/udpsinksettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(udpsinksrv SHARED
${udpsink_SOURCES}
${udpsink_HEADERS_MOC}
)
target_link_libraries(udpsinksrv
${QT_LIBRARIES}
sdrbase
)
target_link_libraries(udpsinksrv Qt5::Core Qt5::Network)
install(TARGETS udpsinksrv DESTINATION lib/pluginssrv/channelrx)
-23
View File
@@ -1,23 +0,0 @@
project(mod)
add_subdirectory(modam)
add_subdirectory(modnfm)
add_subdirectory(modssb)
add_subdirectory(modwfm)
add_subdirectory(udpsource)
add_subdirectory(localsource)
find_package(CM256cc)
if(CM256CC_FOUND)
add_subdirectory(remotesource)
endif()
find_package(OpenCV)
if (OpenCV_FOUND)
add_subdirectory(modatv)
endif()
find_package(Codec2)
if (CODEC2_FOUND)
add_subdirectory(modfreedv)
endif(CODEC2_FOUND)
@@ -1,44 +0,0 @@
project(localsource)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/localsource")
set(localsource_SOURCES
${PLUGIN_PREFIX}/localsource.cpp
${PLUGIN_PREFIX}/localsourcethread.cpp
${PLUGIN_PREFIX}/localsourceplugin.cpp
${PLUGIN_PREFIX}/localsourcesettings.cpp
)
set(localsource_HEADERS
${PLUGIN_PREFIX}/localsource.h
${PLUGIN_PREFIX}/localsourcethread.h
${PLUGIN_PREFIX}/localsourceplugin.h
${PLUGIN_PREFIX}/localsourcesettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(localsourcesrv SHARED
${localsource_SOURCES}
${localsource_HEADERS_MOC}
)
target_link_libraries(localsourcesrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(localsourcesrv Qt5::Core Qt5::Network)
install(TARGETS localsourcesrv DESTINATION lib/pluginssrv/channeltx)
-41
View File
@@ -1,41 +0,0 @@
project(modam)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/modam")
set(modam_SOURCES
${PLUGIN_PREFIX}/ammod.cpp
${PLUGIN_PREFIX}/ammodplugin.cpp
${PLUGIN_PREFIX}/ammodsettings.cpp
)
set(modam_HEADERS
${PLUGIN_PREFIX}/ammod.h
${PLUGIN_PREFIX}/ammodplugin.h
${PLUGIN_PREFIX}/ammodsettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(modamsrv SHARED
${modam_SOURCES}
${modam_HEADERS_MOC}
)
target_link_libraries(modamsrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(modamsrv Qt5::Core)
install(TARGETS modamsrv DESTINATION lib/pluginssrv/channeltx)
@@ -1,45 +0,0 @@
project(modatv)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/modatv")
set(modatv_SOURCES
${PLUGIN_PREFIX}/atvmod.cpp
${PLUGIN_PREFIX}/atvmodplugin.cpp
${PLUGIN_PREFIX}/atvmodsettings.cpp
)
set(modatv_HEADERS
${PLUGIN_PREFIX}/atvmod.h
${PLUGIN_PREFIX}/atvmodplugin.h
${PLUGIN_PREFIX}/atvmodsettings.h
)
# OpenCV variables defined in /usr/share/OpenCV/OpenCVConfig.cmake (Ubuntu)
include_directories(
.
${OpenCV_INCLUDE_DIRS}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(modatvsrv SHARED
${modatv_SOURCES}
${modatv_HEADERS_MOC}
)
target_link_libraries(modatvsrv
${OpenCV_LIBS}
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(modatvsrv Qt5::Core)
install(TARGETS modatvsrv DESTINATION lib/pluginssrv/channeltx)
@@ -1,45 +0,0 @@
project(modfreedv)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/modfreedv")
set(modfreedv_SOURCES
${PLUGIN_PREFIX}/freedvmod.cpp
${PLUGIN_PREFIX}/freedvmodplugin.cpp
${PLUGIN_PREFIX}/freedvmodsettings.cpp
)
set(modfreedv_HEADERS
${PLUGIN_PREFIX}/freedvmod.h
${PLUGIN_PREFIX}/freedvmodplugin.h
${PLUGIN_PREFIX}/freedvmodsettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/libfreedv
${CODEC2_INCLUDE_DIR}
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(modfreedvsrv SHARED
${modfreedv_SOURCES}
${modfreedv_HEADERS_MOC}
)
target_link_libraries(modfreedvsrv
${QT_LIBRARIES}
sdrbase
swagger
freedv
${CODEC2_LIBRARIES}
)
target_link_libraries(modfreedvsrv Qt5::Core)
install(TARGETS modfreedvsrv DESTINATION lib/pluginssrv/channeltx)
@@ -1,41 +0,0 @@
project(modnfm)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/modnfm")
set(modnfm_SOURCES
${PLUGIN_PREFIX}/nfmmod.cpp
${PLUGIN_PREFIX}/nfmmodplugin.cpp
${PLUGIN_PREFIX}/nfmmodsettings.cpp
)
set(modnfm_HEADERS
${PLUGIN_PREFIX}/nfmmod.h
${PLUGIN_PREFIX}/nfmmodplugin.h
${PLUGIN_PREFIX}/nfmmodsettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(modnfmsrv SHARED
${modnfm_SOURCES}
${modnfm_HEADERS_MOC}
)
target_link_libraries(modnfmsrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(modnfmsrv Qt5::Core)
install(TARGETS modnfmsrv DESTINATION lib/pluginssrv/channeltx)
@@ -1,41 +0,0 @@
project(modssb)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/modssb")
set(modssb_SOURCES
${PLUGIN_PREFIX}/ssbmod.cpp
${PLUGIN_PREFIX}/ssbmodplugin.cpp
${PLUGIN_PREFIX}/ssbmodsettings.cpp
)
set(modssb_HEADERS
${PLUGIN_PREFIX}/ssbmod.h
${PLUGIN_PREFIX}/ssbmodplugin.h
${PLUGIN_PREFIX}/ssbmodsettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(modssbsrv SHARED
${modssb_SOURCES}
${modssb_HEADERS_MOC}
)
target_link_libraries(modssbsrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(modssbsrv Qt5::Core)
install(TARGETS modssbsrv DESTINATION lib/pluginssrv/channeltx)
@@ -1,41 +0,0 @@
project(modwfm)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/modwfm")
set(modwfm_SOURCES
${PLUGIN_PREFIX}/wfmmod.cpp
${PLUGIN_PREFIX}/wfmmodplugin.cpp
${PLUGIN_PREFIX}/wfmmodsettings.cpp
)
set(modwfm_HEADERS
${PLUGIN_PREFIX}/wfmmod.h
${PLUGIN_PREFIX}/wfmmodplugin.h
${PLUGIN_PREFIX}/wfmmodsettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(modwfmsrv SHARED
${modwfm_SOURCES}
${modwfm_HEADERS_MOC}
)
target_link_libraries(modwfmsrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(modwfmsrv Qt5::Core)
install(TARGETS modwfmsrv DESTINATION lib/pluginssrv/channeltx)
@@ -1,46 +0,0 @@
project(remotesource)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/remotesource")
set(remotesource_SOURCES
${PLUGIN_PREFIX}/remotesource.cpp
${PLUGIN_PREFIX}/remotesourcethread.cpp
${PLUGIN_PREFIX}/remotesourceplugin.cpp
${PLUGIN_PREFIX}/remotesourcesettings.cpp
)
set(remotesource_HEADERS
${PLUGIN_PREFIX}/remotesource.h
${PLUGIN_PREFIX}/remotesourcethread.h
${PLUGIN_PREFIX}/remotesourceplugin.h
${PLUGIN_PREFIX}/remotesourcesettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CM256CC_INCLUDE_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(remotesourcesrv SHARED
${remotesource_SOURCES}
${remotesource_HEADERS_MOC}
)
target_link_libraries(remotesourcesrv
${QT_LIBRARIES}
${CM256CC_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(remotesourcesrv Qt5::Core Qt5::Network)
install(TARGETS remotesourcesrv DESTINATION lib/pluginssrv/channeltx)
@@ -1,45 +0,0 @@
project(udpsource)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/channeltx/udpsource")
set(udpsource_SOURCES
${PLUGIN_PREFIX}/udpsource.cpp
${PLUGIN_PREFIX}/udpsourceplugin.cpp
${PLUGIN_PREFIX}/udpsourceudphandler.cpp
${PLUGIN_PREFIX}/udpsourcemsg.cpp
${PLUGIN_PREFIX}/udpsourcesettings.cpp
)
set(udpsource_HEADERS
${PLUGIN_PREFIX}/udpsource.h
${PLUGIN_PREFIX}/udpsourceplugin.h
${PLUGIN_PREFIX}/udpsourceudphandler.h
${PLUGIN_PREFIX}/udpsourcemsg.h
${PLUGIN_PREFIX}/udpsourcesettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(udpsourcesrv SHARED
${udpsource_SOURCES}
${udpsource_HEADERS_MOC}
)
target_link_libraries(udpsourcesrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(udpsourcesrv Qt5::Core Qt5::Network)
install(TARGETS udpsourcesrv DESTINATION lib/pluginssrv/channeltx)
-3
View File
@@ -1,3 +0,0 @@
<h1>Plugins for SDRangel server</h1>
This is a build only subdirectory using the same structure and sources as in the `plugins` subdirectory. The plugins here are compiled without GUI and reference to Qt Widgets and are to be used with the server (headless) version of SDRangel through the `MainCore` class.
-51
View File
@@ -1,51 +0,0 @@
project(samplesink)
find_package(LibUSB)
find_package(LibBLADERF)
if(LIBUSB_FOUND AND LIBBLADERF_FOUND)
add_subdirectory(bladerf1output)
add_subdirectory(bladerf2output)
endif(LIBUSB_FOUND AND LIBBLADERF_FOUND)
find_package(LibHACKRF)
if(LIBUSB_FOUND AND LIBHACKRF_FOUND)
add_subdirectory(hackrfoutput)
endif(LIBUSB_FOUND AND LIBHACKRF_FOUND)
find_package(LimeSuite)
if(LIBUSB_FOUND AND LIMESUITE_FOUND)
add_subdirectory(limesdroutput)
endif(LIBUSB_FOUND AND LIMESUITE_FOUND)
find_package(LibIIO)
if(LIBUSB_FOUND AND LIBIIO_FOUND)
add_subdirectory(plutosdroutput)
endif(LIBUSB_FOUND AND LIBIIO_FOUND)
find_package(LibXTRX)
if(LIBXTRX_FOUND)
add_subdirectory(xtrxoutput)
endif(LIBXTRX_FOUND)
find_package(SoapySDR)
if(LIBUSB_FOUND AND SOAPYSDR_FOUND)
add_subdirectory(soapysdroutput)
endif()
find_package(CM256cc)
if(CM256CC_FOUND)
add_subdirectory(remoteoutput)
endif(CM256CC_FOUND)
if (BUILD_DEBIAN)
add_subdirectory(bladerf1output)
add_subdirectory(bladerf2output)
add_subdirectory(hackrfoutput)
add_subdirectory(limesdroutput)
add_subdirectory(plutosdroutput)
add_subdirectory(remoteoutput)
endif (BUILD_DEBIAN)
add_subdirectory(filesink)
add_subdirectory(localoutput)
@@ -1,68 +0,0 @@
project(bladerf1output)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/bladerf1output")
set(bladerf1output_SOURCES
${PLUGIN_PREFIX}/bladerf1output.cpp
${PLUGIN_PREFIX}/bladerf1outputplugin.cpp
${PLUGIN_PREFIX}/bladerf1outputsettings.cpp
${PLUGIN_PREFIX}/bladerf1outputthread.cpp
)
set(bladerf1output_HEADERS
${PLUGIN_PREFIX}/bladerf1output.h
${PLUGIN_PREFIX}/bladerf1outputplugin.h
${PLUGIN_PREFIX}/bladerf1outputsettings.h
${PLUGIN_PREFIX}/bladerf1outputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBBLADERFLIBSRC}/include
${LIBBLADERFLIBSRC}/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBBLADERF_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputbladerf1srv SHARED
${bladerf1output_SOURCES}
${bladerf1output_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(outputbladerf1srv
${QT_LIBRARIES}
bladerf
sdrbase
swagger
bladerf1device
)
else (BUILD_DEBIAN)
target_link_libraries(outputbladerf1srv
${QT_LIBRARIES}
${LIBBLADERF_LIBRARIES}
sdrbase
swagger
bladerf1device
)
endif (BUILD_DEBIAN)
target_link_libraries(outputbladerf1srv Qt5::Core)
install(TARGETS outputbladerf1srv DESTINATION lib/pluginssrv/samplesink)
@@ -1,68 +0,0 @@
project(bladerf2output)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/bladerf2output")
set(bladerf2output_SOURCES
${PLUGIN_PREFIX}/bladerf2output.cpp
${PLUGIN_PREFIX}/bladerf2outputplugin.cpp
${PLUGIN_PREFIX}/bladerf2outputsettings.cpp
${PLUGIN_PREFIX}/bladerf2outputthread.cpp
)
set(bladerf2output_HEADERS
${PLUGIN_PREFIX}/bladerf2output.h
${PLUGIN_PREFIX}/bladerf2outputplugin.h
${PLUGIN_PREFIX}/bladerf2outputsettings.h
${PLUGIN_PREFIX}/bladerf2outputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBBLADERFLIBSRC}/include
${LIBBLADERFLIBSRC}/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBBLADERF_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputbladerf2srv SHARED
${bladerf2output_SOURCES}
${bladerf2output_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(outputbladerf2srv
${QT_LIBRARIES}
bladerf
sdrbase
swagger
bladerf2device
)
else (BUILD_DEBIAN)
target_link_libraries(outputbladerf2srv
${QT_LIBRARIES}
${LIBBLADERF_LIBRARIES}
sdrbase
swagger
bladerf2device
)
endif (BUILD_DEBIAN)
target_link_libraries(outputbladerf2srv Qt5::Core)
install(TARGETS outputbladerf2srv DESTINATION lib/pluginssrv/samplesink)
@@ -1,44 +0,0 @@
project(filesink)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/filesink")
set(filesink_SOURCES
${PLUGIN_PREFIX}/filesinkoutput.cpp
${PLUGIN_PREFIX}/filesinkplugin.cpp
${PLUGIN_PREFIX}/filesinksettings.cpp
${PLUGIN_PREFIX}/filesinkthread.cpp
)
set(filesink_HEADERS
${PLUGIN_PREFIX}/filesinkoutput.h
${PLUGIN_PREFIX}/filesinkplugin.h
${PLUGIN_PREFIX}/filesinksettings.h
${PLUGIN_PREFIX}/filesinkthread.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputfilesinksrv SHARED
${filesink_SOURCES}
${filesink_HEADERS_MOC}
)
target_link_libraries(outputfilesinksrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(outputfilesinksrv Qt5::Core)
install(TARGETS outputfilesinksrv DESTINATION lib/pluginssrv/samplesink)
@@ -1,70 +0,0 @@
project(hackrfoutput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/hackrfoutput")
set(hackrfoutput_SOURCES
${PLUGIN_PREFIX}/hackrfoutput.cpp
${PLUGIN_PREFIX}/hackrfoutputplugin.cpp
${PLUGIN_PREFIX}/hackrfoutputsettings.cpp
${PLUGIN_PREFIX}/hackrfoutputthread.cpp
)
set(hackrfoutput_HEADERS
${PLUGIN_PREFIX}/hackrfoutput.h
${PLUGIN_PREFIX}/hackrfoutputplugin.h
${PLUGIN_PREFIX}/hackrfoutputsettings.h
${PLUGIN_PREFIX}/hackrfoutputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBHACKRFSRC}
${LIBHACKRFSRC}/libhackrf/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBHACKRF_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions("${QT_DEFINITIONS} -DLIBHACKRF_DYN_RATES")
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputhackrfsrv SHARED
${hackrfoutput_SOURCES}
${hackrfoutput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(outputhackrfsrv
${QT_LIBRARIES}
hackrf
sdrbase
swagger
hackrfdevice
)
else (BUILD_DEBIAN)
target_link_libraries(outputhackrfsrv
${QT_LIBRARIES}
${LIBHACKRF_LIBRARIES}
sdrbase
swagger
hackrfdevice
)
endif (BUILD_DEBIAN)
target_link_libraries(outputhackrfsrv Qt5::Core)
install(TARGETS outputhackrfsrv DESTINATION lib/pluginssrv/samplesink)
@@ -1,78 +0,0 @@
project(limesdroutput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/limesdroutput")
set(limesdroutput_SOURCES
${PLUGIN_PREFIX}/limesdroutput.cpp
${PLUGIN_PREFIX}/limesdroutputplugin.cpp
${PLUGIN_PREFIX}/limesdroutputsettings.cpp
${PLUGIN_PREFIX}/limesdroutputthread.cpp
)
set(limesdroutput_HEADERS
${PLUGIN_PREFIX}/limesdroutput.h
${PLUGIN_PREFIX}/limesdroutputplugin.h
${PLUGIN_PREFIX}/limesdroutputsettings.h
${PLUGIN_PREFIX}/limesdroutputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBLIMESUITESRC}/src
${LIBLIMESUITESRC}/src/ADF4002
${LIBLIMESUITESRC}/src/ConnectionRegistry
${LIBLIMESUITESRC}/src/FPGA_common
${LIBLIMESUITESRC}/src/GFIR
${LIBLIMESUITESRC}/src/lms7002m
${LIBLIMESUITESRC}/src/lms7002m_mcu
${LIBLIMESUITESRC}/src/Si5351C
${LIBLIMESUITESRC}/src/protocols
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIMESUITE_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputlimesdrsrv SHARED
${limesdroutput_SOURCES}
${limesdroutput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(outputlimesdrsrv
${QT_LIBRARIES}
limesuite
sdrbase
swagger
limesdrdevice
)
else (BUILD_DEBIAN)
target_link_libraries(outputlimesdrsrv
${QT_LIBRARIES}
${LIMESUITE_LIBRARY}
sdrbase
swagger
limesdrdevice
)
endif (BUILD_DEBIAN)
target_link_libraries(outputlimesdrsrv Qt5::Core)
install(TARGETS outputlimesdrsrv DESTINATION lib/pluginssrv/samplesink)
@@ -1,41 +0,0 @@
project(localoutput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/localoutput")
set(localoutput_SOURCES
${PLUGIN_PREFIX}/localoutput.cpp
${PLUGIN_PREFIX}/localoutputplugin.cpp
${PLUGIN_PREFIX}/localoutputsettings.cpp
)
set(localoutput_HEADERS
${PLUGIN_PREFIX}/localoutput.h
${PLUGIN_PREFIX}/localoutputplugin.h
${PLUGIN_PREFIX}/localoutputsettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputlocalsrv SHARED
${localoutput_SOURCES}
${localoutput_HEADERS_MOC}
)
target_link_libraries(outputlocalsrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(outputlocalsrv Qt5::Core)
install(TARGETS outputlocalsrv DESTINATION lib/pluginssrv/samplesink)
@@ -1,66 +0,0 @@
project(plutosdroutput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/plutosdroutput")
set(plutosdroutput_SOURCES
${PLUGIN_PREFIX}/plutosdroutput.cpp
${PLUGIN_PREFIX}/plutosdroutputplugin.cpp
${PLUGIN_PREFIX}/plutosdroutputsettings.cpp
${PLUGIN_PREFIX}/plutosdroutputthread.cpp
)
set(plutosdroutput_HEADERS
${PLUGIN_PREFIX}/plutosdroutput.h
${PLUGIN_PREFIX}/plutosdroutputplugin.h
${PLUGIN_PREFIX}/plutosdroutputsettings.h
${PLUGIN_PREFIX}/plutosdroutputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBIIOSRC}
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBIIO_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputplutosdrsrv SHARED
${plutosdroutput_SOURCES}
${plutosdroutput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(outputplutosdrsrv
${QT_LIBRARIES}
iio
sdrbase
swagger
plutosdrdevice
)
else (BUILD_DEBIAN)
target_link_libraries(outputplutosdrsrv
${QT_LIBRARIES}
${LIBIIO_LIBRARIES}
sdrbase
swagger
plutosdrdevice
)
endif (BUILD_DEBIAN)
qt5_use_modules(outputplutosdrsrv Core)
install(TARGETS outputplutosdrsrv DESTINATION lib/pluginssrv/samplesink)
@@ -1,77 +0,0 @@
project(remoteoutput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/remoteoutput")
if (HAS_SSSE3)
message(STATUS "RemoteOutput: use SSSE3 SIMD" )
elseif (HAS_NEON)
message(STATUS "RemoteOutput: use Neon SIMD" )
else()
message(STATUS "RemoteOutput: Unsupported architecture")
return()
endif()
set(remoteoutput_SOURCES
${PLUGIN_PREFIX}/remoteoutput.cpp
${PLUGIN_PREFIX}/remoteoutputplugin.cpp
${PLUGIN_PREFIX}/remoteoutputsettings.cpp
${PLUGIN_PREFIX}/remoteoutputthread.cpp
${PLUGIN_PREFIX}/udpsinkfec.cpp
${PLUGIN_PREFIX}/udpsinkfecworker.cpp
)
set(remoteoutput_HEADERS
${PLUGIN_PREFIX}/remoteoutput.h
${PLUGIN_PREFIX}/remoteoutputplugin.h
${PLUGIN_PREFIX}/remoteoutputsettings.h
${PLUGIN_PREFIX}/remoteoutputthread.h
${PLUGIN_PREFIX}/udpsinkfec.h
${PLUGIN_PREFIX}/udpsinkfecworker.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBCM256CCSRC}/..
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${CM256CC_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputremotesrv SHARED
${remoteoutput_SOURCES}
${remoteoutput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(outputremotesrv
${QT_LIBRARIES}
sdrbase
swagger
cm256cc
)
else (BUILD_DEBIAN)
target_link_libraries(outputremotesrv
${QT_LIBRARIES}
sdrbase
swagger
${CM256CC_LIBRARIES}
)
endif (BUILD_DEBIAN)
target_link_libraries(outputremotesrv Qt5::Core)
install(TARGETS outputremotesrv DESTINATION lib/pluginssrv/samplesink)
@@ -1,68 +0,0 @@
project(soapysdroutput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/soapysdroutput")
set(soapysdroutput_SOURCES
${PLUGIN_PREFIX}/soapysdroutput.cpp
${PLUGIN_PREFIX}/soapysdroutputplugin.cpp
${PLUGIN_PREFIX}/soapysdroutputsettings.cpp
${PLUGIN_PREFIX}/soapysdroutputthread.cpp
)
set(soapysdroutput_HEADERS
${PLUGIN_PREFIX}/soapysdroutput.h
${PLUGIN_PREFIX}/soapysdroutputplugin.h
${PLUGIN_PREFIX}/soapysdroutputsettings.h
${PLUGIN_PREFIX}/soapysdroutputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${SOAPYSDR_SOURCE_DIR}/include
${SOAPYSDR_SOURCE_DIR}/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${SOAPYSDR_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputsoapysdrsrv SHARED
${soapysdroutput_SOURCES}
${soapysdroutput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(outputsoapysdrsrv
${QT_LIBRARIES}
soapysdr
sdrbase
swagger
soapysdrdevice
)
else (BUILD_DEBIAN)
target_link_libraries(outputsoapysdrsrv
${QT_LIBRARIES}
${SOAPYSDR_LIBRARY}
sdrbase
swagger
soapysdrdevice
)
endif (BUILD_DEBIAN)
target_link_libraries(outputsoapysdrsrv Qt5::Core)
install(TARGETS outputsoapysdrsrv DESTINATION lib/pluginssrv/samplesink)
@@ -1,47 +0,0 @@
project(xtrxoutput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesink/xtrxoutput")
set(xtrxoutput_SOURCES
${PLUGIN_PREFIX}/xtrxoutput.cpp
${PLUGIN_PREFIX}/xtrxoutputplugin.cpp
${PLUGIN_PREFIX}/xtrxoutputsettings.cpp
${PLUGIN_PREFIX}/xtrxoutputthread.cpp
)
set(xtrxoutput_HEADERS
${PLUGIN_PREFIX}/xtrxoutput.h
${PLUGIN_PREFIX}/xtrxoutputplugin.h
${PLUGIN_PREFIX}/xtrxoutputsettings.h
${PLUGIN_PREFIX}/xtrxoutputthread.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBXTRX_INCLUDE_DIRS}
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(outputxtrxsrv SHARED
${xtrxoutput_SOURCES}
${xtrxoutput_HEADERS_MOC}
)
target_link_libraries(outputxtrxsrv
${QT_LIBRARIES}
${LIBXTRX_LIBRARY}
sdrbase
swagger
xtrxdevice
)
target_link_libraries(outputxtrxsrv Qt5::Core)
install(TARGETS outputxtrxsrv DESTINATION lib/pluginssrv/samplesink)
-109
View File
@@ -1,109 +0,0 @@
project(samplesource)
find_package(LibUSB)
if(V4L-RTL)
FIND_LIBRARY (LIBV4L2 v4l2)
FIND_PATH (LIBV4L2H libv4l2.h)
# add_subdirectory(v4l-rtl)
endif()
if(V4L-MSI)
FIND_LIBRARY (LIBV4L2 v4l2)
FIND_PATH (LIBV4L2H libv4l2.h)
# add_subdirectory(v4l-msi)
endif()
find_package(LibAIRSPY)
if(LIBUSB_FOUND AND LIBAIRSPY_FOUND)
add_subdirectory(airspy)
endif(LIBUSB_FOUND AND LIBAIRSPY_FOUND)
find_package(LibAIRSPYHF)
if(LIBUSB_FOUND AND LIBAIRSPYHF_FOUND)
add_subdirectory(airspyhf)
endif(LIBUSB_FOUND AND LIBAIRSPYHF_FOUND)
find_package(LibBLADERF)
if(LIBUSB_FOUND AND LIBBLADERF_FOUND)
add_subdirectory(bladerf1input)
add_subdirectory(bladerf2input)
endif(LIBUSB_FOUND AND LIBBLADERF_FOUND)
if(LIBUSB_FOUND AND UNIX)
FIND_PATH (ASOUNDH alsa/asoundlib.h)
FIND_LIBRARY (LIBASOUND asound)
endif()
if(LIBASOUND AND ASOUNDH)
add_subdirectory(fcdpro)
add_subdirectory(fcdproplus)
endif()
find_package(LibHACKRF)
if(LIBUSB_FOUND AND LIBHACKRF_FOUND)
add_subdirectory(hackrfinput)
endif(LIBUSB_FOUND AND LIBHACKRF_FOUND)
find_package(LimeSuite)
if(LIBUSB_FOUND AND LIMESUITE_FOUND)
add_subdirectory(limesdrinput)
endif(LIBUSB_FOUND AND LIMESUITE_FOUND)
find_package(LibPerseus)
if(LIBUSB_FOUND AND RX_SAMPLE_24BIT AND LIBPERSEUS_FOUND)
message(STATUS "Server: add Persesus plugin")
add_subdirectory(perseus)
endif(LIBUSB_FOUND AND RX_SAMPLE_24BIT AND LIBPERSEUS_FOUND)
find_package(LibIIO)
if(LIBUSB_FOUND AND LIBIIO_FOUND)
add_subdirectory(plutosdrinput)
endif(LIBUSB_FOUND AND LIBIIO_FOUND)
find_package(LibRTLSDR)
if(LIBUSB_FOUND AND LIBRTLSDR_FOUND)
add_subdirectory(rtlsdr)
endif(LIBUSB_FOUND AND LIBRTLSDR_FOUND)
find_package(CM256cc)
if(CM256CC_FOUND)
add_subdirectory(remoteinput)
endif(CM256CC_FOUND)
find_package(LibMiriSDR)
if(LIBUSB_FOUND AND LIBMIRISDR_FOUND)
add_subdirectory(sdrplay)
message(STATUS "LibMiriSDR found")
else(LIBUSB_FOUND AND LIBMIRISDR_FOUND)
message(STATUS "LibMiriSDR NOT found")
endif(LIBUSB_FOUND AND LIBMIRISDR_FOUND)
find_package(LibXTRX)
if(LIBXTRX_FOUND)
add_subdirectory(xtrxinput)
endif(LIBXTRX_FOUND)
find_package(SoapySDR)
if(LIBUSB_FOUND AND SOAPYSDR_FOUND)
add_subdirectory(soapysdrinput)
message(STATUS "SoapySDR found")
else()
message(STATUS "SoapySDR not found")
endif()
if (BUILD_DEBIAN)
add_subdirectory(airspy)
add_subdirectory(airspyhf)
add_subdirectory(bladerf1input)
add_subdirectory(bladerf2input)
add_subdirectory(hackrfinput)
add_subdirectory(limesdrinput)
add_subdirectory(perseus)
add_subdirectory(plutosdrinput)
add_subdirectory(rtlsdr)
add_subdirectory(remoteinput)
add_subdirectory(sdrplay)
endif (BUILD_DEBIAN)
add_subdirectory(filesource)
add_subdirectory(testsource)
add_subdirectory(localinput)
@@ -1,65 +0,0 @@
project(airspy)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/airspy")
set(airspy_SOURCES
${PLUGIN_PREFIX}/airspyinput.cpp
${PLUGIN_PREFIX}/airspyplugin.cpp
${PLUGIN_PREFIX}/airspysettings.cpp
${PLUGIN_PREFIX}/airspythread.cpp
)
set(airspy_HEADERS
${PLUGIN_PREFIX}/airspyinput.h
${PLUGIN_PREFIX}/airspyplugin.h
${PLUGIN_PREFIX}/airspysettings.h
${PLUGIN_PREFIX}/airspythread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBAIRSPYSRC}
${LIBAIRSPYSRC}/libairspy/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBAIRSPY_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions("${QT_DEFINITIONS} -DLIBAIRSPY_DYN_RATES")
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputairspysrv SHARED
${airspy_SOURCES}
${airspy_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputairspysrv
${QT_LIBRARIES}
airspy
sdrbase
swagger
)
else (BUILD_DEBIAN)
target_link_libraries(inputairspysrv
${QT_LIBRARIES}
${LIBAIRSPY_LIBRARIES}
sdrbase
swagger
)
endif (BUILD_DEBIAN)
target_link_libraries(inputairspysrv Qt5::Core)
install(TARGETS inputairspysrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,64 +0,0 @@
project(airspyhf)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/airspyhf")
set(airspyhf_SOURCES
${PLUGIN_PREFIX}/airspyhfinput.cpp
${PLUGIN_PREFIX}/airspyhfplugin.cpp
${PLUGIN_PREFIX}/airspyhfsettings.cpp
${PLUGIN_PREFIX}/airspyhfthread.cpp
)
set(airspyhf_HEADERS
${PLUGIN_PREFIX}/airspyhfinput.h
${PLUGIN_PREFIX}/airspyhfplugin.h
${PLUGIN_PREFIX}/airspyhfsettings.h
${PLUGIN_PREFIX}/airspyhfthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBAIRSPYHFSRC}
${LIBAIRSPYHFSRC}/libairspyhf/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBAIRSPYHF_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions("${QT_DEFINITIONS} -DLIBAIRSPY_DYN_RATES")
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputairspyhfsrv SHARED
${airspyhf_SOURCES}
${airspyhf_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputairspyhfsrv
${QT_LIBRARIES}
airspyhf
sdrbase
swagger
)
else (BUILD_DEBIAN)
target_link_libraries(inputairspyhfsrv
${QT_LIBRARIES}
${LIBAIRSPYHF_LIBRARIES}
sdrbase
swagger
)
endif (BUILD_DEBIAN)
qt5_use_modules(inputairspyhfsrv Core)
install(TARGETS inputairspyhfsrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,68 +0,0 @@
project(bladerf1input)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/bladerf1input")
set(bladerf1input_SOURCES
${PLUGIN_PREFIX}/bladerf1input.cpp
${PLUGIN_PREFIX}/bladerf1inputplugin.cpp
${PLUGIN_PREFIX}/bladerf1inputsettings.cpp
${PLUGIN_PREFIX}/bladerf1inputthread.cpp
)
set(bladerf1input_HEADERS
${PLUGIN_PREFIX}/bladerf1input.h
${PLUGIN_PREFIX}/bladerf1inputplugin.h
${PLUGIN_PREFIX}/bladerf1inputsettings.h
${PLUGIN_PREFIX}/bladerf1inputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBBLADERFLIBSRC}/include
${LIBBLADERFLIBSRC}/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBBLADERF_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputbladerf1srv SHARED
${bladerf1input_SOURCES}
${bladerf1input_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputbladerf1srv
${QT_LIBRARIES}
bladerf
sdrbase
swagger
bladerf1device
)
else (BUILD_DEBIAN)
target_link_libraries(inputbladerf1srv
${QT_LIBRARIES}
${LIBBLADERF_LIBRARIES}
sdrbase
swagger
bladerf1device
)
endif (BUILD_DEBIAN)
target_link_libraries(inputbladerf1srv Qt5::Core)
install(TARGETS inputbladerf1srv DESTINATION lib/pluginssrv/samplesource)
@@ -1,68 +0,0 @@
project(bladerf2input)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/bladerf2input")
set(bladerf2input_SOURCES
${PLUGIN_PREFIX}/bladerf2input.cpp
${PLUGIN_PREFIX}/bladerf2inputplugin.cpp
${PLUGIN_PREFIX}/bladerf2inputsettings.cpp
${PLUGIN_PREFIX}/bladerf2inputthread.cpp
)
set(bladerf2input_HEADERS
${PLUGIN_PREFIX}/bladerf2input.h
${PLUGIN_PREFIX}/bladerf2inputplugin.h
${PLUGIN_PREFIX}/bladerf2inputsettings.h
${PLUGIN_PREFIX}/bladerf2inputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBBLADERFLIBSRC}/include
${LIBBLADERFLIBSRC}/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBBLADERF_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputbladerf2srv SHARED
${bladerf2input_SOURCES}
${bladerf2input_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputbladerf2srv
${QT_LIBRARIES}
bladerf
sdrbase
swagger
bladerf2device
)
else (BUILD_DEBIAN)
target_link_libraries(inputbladerf2srv
${QT_LIBRARIES}
${LIBBLADERF_LIBRARIES}
sdrbase
swagger
bladerf2device
)
endif (BUILD_DEBIAN)
target_link_libraries(inputbladerf2srv Qt5::Core)
install(TARGETS inputbladerf2srv DESTINATION lib/pluginssrv/samplesource)
@@ -1,48 +0,0 @@
project(fcdpro)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/fcdpro")
set(fcdpro_SOURCES
${PLUGIN_PREFIX}/fcdproinput.cpp
${PLUGIN_PREFIX}/fcdproplugin.cpp
${PLUGIN_PREFIX}/fcdprosettings.cpp
${PLUGIN_PREFIX}/fcdprothread.cpp
)
set(fcdpro_HEADERS
${PLUGIN_PREFIX}/fcdproinput.h
${PLUGIN_PREFIX}/fcdproplugin.h
${PLUGIN_PREFIX}/fcdprosettings.h
${PLUGIN_PREFIX}/fcdprothread.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/fcdhid
${CMAKE_SOURCE_DIR}/fcdlib
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputfcdprosrv SHARED
${fcdpro_SOURCES}
${fcdpro_HEADERS_MOC}
)
target_link_libraries(inputfcdprosrv
${QT_LIBRARIES}
asound
fcdhid
fcdlib
sdrbase
swagger
)
target_link_libraries(inputfcdprosrv Qt5::Core)
install(TARGETS inputfcdprosrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,48 +0,0 @@
project(fcdproplus)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/fcdproplus")
set(fcdproplus_SOURCES
${PLUGIN_PREFIX}/fcdproplusinput.cpp
${PLUGIN_PREFIX}/fcdproplusplugin.cpp
${PLUGIN_PREFIX}/fcdproplussettings.cpp
${PLUGIN_PREFIX}/fcdproplusthread.cpp
)
set(fcdproplus_HEADERS
${PLUGIN_PREFIX}/fcdproplusinput.h
${PLUGIN_PREFIX}/fcdproplusplugin.h
${PLUGIN_PREFIX}/fcdproplussettings.h
${PLUGIN_PREFIX}/fcdproplusthread.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/fcdhid
${CMAKE_SOURCE_DIR}/fcdlib
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputfcdproplussrv SHARED
${fcdproplus_SOURCES}
${fcdproplus_HEADERS_MOC}
)
target_link_libraries(inputfcdproplussrv
${QT_LIBRARIES}
asound
fcdhid
fcdlib
sdrbase
swagger
)
target_link_libraries(inputfcdproplussrv Qt5::Core)
install(TARGETS inputfcdproplussrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,45 +0,0 @@
project(filesource)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/filesource")
set(filesource_SOURCES
${PLUGIN_PREFIX}/filesourceinput.cpp
${PLUGIN_PREFIX}/filesourceplugin.cpp
${PLUGIN_PREFIX}/filesourcethread.cpp
${PLUGIN_PREFIX}/filesourcesettings.cpp
)
set(filesource_HEADERS
${PLUGIN_PREFIX}/filesourceinput.h
${PLUGIN_PREFIX}/filesourceplugin.h
${PLUGIN_PREFIX}/filesourcethread.h
${PLUGIN_PREFIX}/filesourcesettings.h
)
include_directories(
.
${CMAKE_SOURCE_DIR}/exports
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputfilesourcesrv SHARED
${filesource_SOURCES}
${filesource_HEADERS_MOC}
)
target_link_libraries(inputfilesourcesrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(inputfilesourcesrv Qt5::Core)
install(TARGETS inputfilesourcesrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,70 +0,0 @@
project(hackrfinput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/hackrfinput")
set(hackrfinput_SOURCES
${PLUGIN_PREFIX}/hackrfinput.cpp
${PLUGIN_PREFIX}/hackrfinputplugin.cpp
${PLUGIN_PREFIX}/hackrfinputsettings.cpp
${PLUGIN_PREFIX}/hackrfinputthread.cpp
)
set(hackrfinput_HEADERS
${PLUGIN_PREFIX}/hackrfinput.h
${PLUGIN_PREFIX}/hackrfinputplugin.h
${PLUGIN_PREFIX}/hackrfinputsettings.h
${PLUGIN_PREFIX}/hackrfinputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_SOURCE_DIR}/exports
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBHACKRFSRC}
${LIBHACKRFSRC}/libhackrf/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_SOURCE_DIR}/exports
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBHACKRF_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions("${QT_DEFINITIONS} -DLIBHACKRF_DYN_RATES")
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputhackrfsrv SHARED
${hackrfinput_SOURCES}
${hackrfinput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputhackrfsrv
${QT_LIBRARIES}
hackrf
sdrbase
swagger
hackrfdevice
)
else (BUILD_DEBIAN)
target_link_libraries(inputhackrfsrv
${QT_LIBRARIES}
${LIBHACKRF_LIBRARIES}
sdrbase
swagger
hackrfdevice
)
endif (BUILD_DEBIAN)
target_link_libraries(inputhackrfsrv Qt5::Core)
install(TARGETS inputhackrfsrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,78 +0,0 @@
project(limesdrinput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/limesdrinput")
set(limesdrinput_SOURCES
${PLUGIN_PREFIX}/limesdrinput.cpp
${PLUGIN_PREFIX}/limesdrinputplugin.cpp
${PLUGIN_PREFIX}/limesdrinputsettings.cpp
${PLUGIN_PREFIX}/limesdrinputthread.cpp
)
set(limesdrinput_HEADERS
${PLUGIN_PREFIX}/limesdrinput.h
${PLUGIN_PREFIX}/limesdrinputplugin.h
${PLUGIN_PREFIX}/limesdrinputsettings.h
${PLUGIN_PREFIX}/limesdrinputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBLIMESUITESRC}/src
${LIBLIMESUITESRC}/src/ADF4002
${LIBLIMESUITESRC}/src/ConnectionRegistry
${LIBLIMESUITESRC}/src/FPGA_common
${LIBLIMESUITESRC}/src/GFIR
${LIBLIMESUITESRC}/src/lms7002m
${LIBLIMESUITESRC}/src/lms7002m_mcu
${LIBLIMESUITESRC}/src/Si5351C
${LIBLIMESUITESRC}/src/protocols
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIMESUITE_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputlimesdrsrv SHARED
${limesdrinput_SOURCES}
${limesdrinput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputlimesdrsrv
${QT_LIBRARIES}
limesuite
sdrbase
swagger
limesdrdevice
)
else (BUILD_DEBIAN)
target_link_libraries(inputlimesdrsrv
${QT_LIBRARIES}
${LIMESUITE_LIBRARY}
sdrbase
swagger
limesdrdevice
)
endif (BUILD_DEBIAN)
target_link_libraries(inputlimesdrsrv Qt5::Core)
install(TARGETS inputlimesdrsrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,41 +0,0 @@
project(localinput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/localinput")
set(localinput_SOURCES
${PLUGIN_PREFIX}/localinput.cpp
${PLUGIN_PREFIX}/localinputsettings.cpp
${PLUGIN_PREFIX}/localinputplugin.cpp
)
set(localinput_HEADERS
${PLUGIN_PREFIX}/localinput.h
${PLUGIN_PREFIX}/localinputsettings.h
${PLUGIN_PREFIX}/localinputplugin.h
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputlocalsrv SHARED
${localinput_SOURCES}
${localinput_HEADERS_MOC}
)
target_include_directories(inputlocalsrv PUBLIC
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
target_link_libraries(inputlocalsrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(inputlocalsrv Qt5::Core)
install(TARGETS inputlocalsrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,69 +0,0 @@
project(perseus)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/perseus")
set(perseus_SOURCES
${PLUGIN_PREFIX}/perseusinput.cpp
${PLUGIN_PREFIX}/perseusplugin.cpp
${PLUGIN_PREFIX}/perseussettings.cpp
${PLUGIN_PREFIX}/perseusthread.cpp
)
set(perseus_HEADERS
${PLUGIN_PREFIX}/perseusinput.h
${PLUGIN_PREFIX}/perseusplugin.h
${PLUGIN_PREFIX}/perseussettings.h
${PLUGIN_PREFIX}/perseusthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBPERSEUSSRC}
${LIBPERSEUSSRC}/libperseus/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBPERSEUS_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions("${QT_DEFINITIONS} -DLIBAIRSPY_DYN_RATES")
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputperseussrv SHARED
${perseus_SOURCES}
${perseus_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputperseussrv
${QT_LIBRARIES}
perseus
sdrbase
swagger
perseusdevice
)
else (BUILD_DEBIAN)
target_link_libraries(inputperseussrv
${QT_LIBRARIES}
${LIBPERSEUS_LIBRARIES}
sdrbase
swagger
perseusdevice
)
endif (BUILD_DEBIAN)
qt5_use_modules(inputperseussrv Core)
install(TARGETS inputperseussrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,66 +0,0 @@
project(plutosdrinput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/plutosdrinput")
set(plutosdrinput_SOURCES
${PLUGIN_PREFIX}/plutosdrinput.cpp
${PLUGIN_PREFIX}/plutosdrinputplugin.cpp
${PLUGIN_PREFIX}/plutosdrinputsettings.cpp
${PLUGIN_PREFIX}/plutosdrinputthread.cpp
)
set(plutosdrinput_HEADERS
${PLUGIN_PREFIX}/plutosdrinput.h
${PLUGIN_PREFIX}/plutosdrinputplugin.h
${PLUGIN_PREFIX}/plutosdrinputsettings.h
${PLUGIN_PREFIX}/plutosdrinputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBIIOSRC}
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBIIO_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputplutosdrsrv SHARED
${plutosdrinput_SOURCES}
${plutosdrinput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputplutosdrsrv
${QT_LIBRARIES}
iio
sdrbase
swagger
plutosdrdevice
)
else (BUILD_DEBIAN)
target_link_libraries(inputplutosdrsrv
${QT_LIBRARIES}
${LIBIIO_LIBRARIES}
sdrbase
swagger
plutosdrdevice
)
endif (BUILD_DEBIAN)
qt5_use_modules(inputplutosdrsrv Core)
install(TARGETS inputplutosdrsrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,75 +0,0 @@
project(remoteinput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/remoteinput")
if (HAS_SSSE3)
message(STATUS "RemoteInput: use SSSE3 SIMD" )
elseif (HAS_NEON)
message(STATUS "RemoteInput: use Neon SIMD" )
else()
message(STATUS "RemoteInput: Unsupported architecture")
return()
endif()
set(remoteinput_SOURCES
${PLUGIN_PREFIX}/remoteinputbuffer.cpp
${PLUGIN_PREFIX}/remoteinputudphandler.cpp
${PLUGIN_PREFIX}/remoteinput.cpp
${PLUGIN_PREFIX}/remoteinputsettings.cpp
${PLUGIN_PREFIX}/remoteinputplugin.cpp
)
set(remoteinput_HEADERS
${PLUGIN_PREFIX}/remoteinputbuffer.h
${PLUGIN_PREFIX}/remoteinputudphandler.h
${PLUGIN_PREFIX}/remoteinput.h
${PLUGIN_PREFIX}/remoteinputsettings.h
${PLUGIN_PREFIX}/remoteinputplugin.h
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputremotesrv SHARED
${remoteinput_SOURCES}
${remoteinput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_include_directories(inputremotesrv PUBLIC
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBCM256CCSRC}/..
)
else (BUILD_DEBIAN)
target_include_directories(inputremotesrv PUBLIC
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CM256CC_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
if (BUILD_DEBIAN)
target_link_libraries(inputremotesrv
${QT_LIBRARIES}
cm256cc
sdrbase
swagger
)
else (BUILD_DEBIAN)
target_link_libraries(inputremotesrv
${QT_LIBRARIES}
${CM256CC_LIBRARIES}
sdrbase
swagger
)
endif (BUILD_DEBIAN)
target_link_libraries(inputremotesrv Qt5::Core)
install(TARGETS inputremotesrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,68 +0,0 @@
project(rtlsdr)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/rtlsdr")
set(rtlsdr_SOURCES
${PLUGIN_PREFIX}/rtlsdrinput.cpp
${PLUGIN_PREFIX}/rtlsdrplugin.cpp
${PLUGIN_PREFIX}/rtlsdrsettings.cpp
${PLUGIN_PREFIX}/rtlsdrthread.cpp
)
set(rtlsdr_HEADERS
${PLUGIN_PREFIX}/rtlsdrinput.h
${PLUGIN_PREFIX}/rtlsdrplugin.h
${PLUGIN_PREFIX}/rtlsdrsettings.h
${PLUGIN_PREFIX}/rtlsdrthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBRTLSDRSRC}/include
${LIBRTLSDRSRC}/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/exports
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBRTLSDR_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
#include(${QT_USE_FILE})
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputrtlsdrsrv SHARED
${rtlsdr_SOURCES}
${rtlsdr_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputrtlsdrsrv
${QT_LIBRARIES}
rtlsdr
sdrbase
swagger
)
else (BUILD_DEBIAN)
target_link_libraries(inputrtlsdrsrv
${QT_LIBRARIES}
${LIBRTLSDR_LIBRARIES}
sdrbase
swagger
)
endif (BUILD_DEBIAN)
target_link_libraries(inputrtlsdrsrv Qt5::Core)
install(TARGETS inputrtlsdrsrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,63 +0,0 @@
project(sdrplay)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/sdrplay")
set(sdrplay_SOURCES
${PLUGIN_PREFIX}/sdrplayinput.cpp
${PLUGIN_PREFIX}/sdrplayplugin.cpp
${PLUGIN_PREFIX}/sdrplaysettings.cpp
${PLUGIN_PREFIX}/sdrplaythread.cpp
)
set(sdrplay_HEADERS
${PLUGIN_PREFIX}/sdrplayinput.h
${PLUGIN_PREFIX}/sdrplayplugin.h
${PLUGIN_PREFIX}/sdrplaysettings.h
${PLUGIN_PREFIX}/sdrplaythread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBMIRISDRSRC}/include
${LIBMIRISDRSRC}/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBMIRISDR_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputsdrplaysrv SHARED
${sdrplay_SOURCES}
${sdrplay_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputsdrplaysrv
${QT_LIBRARIES}
mirisdr
sdrbase
swagger
)
else (BUILD_DEBIAN)
target_link_libraries(inputsdrplaysrv
${QT_LIBRARIES}
${LIBMIRISDR_LIBRARIES}
sdrbase
swagger
)
endif (BUILD_DEBIAN)
target_link_libraries(inputsdrplaysrv Qt5::Core)
install(TARGETS inputsdrplaysrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,68 +0,0 @@
project(soapysdrinput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/soapysdrinput")
set(soapysdrinput_SOURCES
${PLUGIN_PREFIX}/soapysdrinput.cpp
${PLUGIN_PREFIX}/soapysdrinputplugin.cpp
${PLUGIN_PREFIX}/soapysdrinputsettings.cpp
${PLUGIN_PREFIX}/soapysdrinputthread.cpp
)
set(soapysdrinput_HEADERS
${PLUGIN_PREFIX}/soapysdrinput.h
${PLUGIN_PREFIX}/soapysdrinputplugin.h
${PLUGIN_PREFIX}/soapysdrinputsettings.h
${PLUGIN_PREFIX}/soapysdrinputthread.h
)
if (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${SOAPYSDR_SOURCE_DIR}/include
${SOAPYSDR_SOURCE_DIR}/src
)
else (BUILD_DEBIAN)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${SOAPYSDR_INCLUDE_DIR}
)
endif (BUILD_DEBIAN)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputsoapysdrsrv SHARED
${soapysdrinput_SOURCES}
${soapysdrinput_HEADERS_MOC}
)
if (BUILD_DEBIAN)
target_link_libraries(inputsoapysdrsrv
${QT_LIBRARIES}
soapysdr
sdrbase
swagger
soapysdrdevice
)
else (BUILD_DEBIAN)
target_link_libraries(inputsoapysdrsrv
${QT_LIBRARIES}
${SOAPYSDR_LIBRARY}
sdrbase
swagger
soapysdrdevice
)
endif (BUILD_DEBIAN)
target_link_libraries(inputsoapysdrsrv Qt5::Core)
install(TARGETS inputsoapysdrsrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,43 +0,0 @@
project(testsource)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/testsource")
set(testsource_SOURCES
${PLUGIN_PREFIX}/testsourceinput.cpp
${PLUGIN_PREFIX}/testsourceplugin.cpp
${PLUGIN_PREFIX}/testsourcethread.cpp
${PLUGIN_PREFIX}/testsourcesettings.cpp
)
set(testsource_HEADERS
${PLUGIN_PREFIX}/testsourceinput.h
${PLUGIN_PREFIX}/testsourceplugin.h
${PLUGIN_PREFIX}/testsourcethread.h
${PLUGIN_PREFIX}/testsourcesettings.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputtestsourcesrv SHARED
${testsource_SOURCES}
${testsource_HEADERS_MOC}
)
target_link_libraries(inputtestsourcesrv
${QT_LIBRARIES}
sdrbase
swagger
)
target_link_libraries(inputtestsourcesrv Qt5::Core)
install(TARGETS inputtestsourcesrv DESTINATION lib/pluginssrv/samplesource)
@@ -1,48 +0,0 @@
project(xtrxinput)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(PLUGIN_PREFIX "../../../plugins/samplesource/xtrxinput")
set(xtrxinput_SOURCES
${PLUGIN_PREFIX}/xtrxinput.cpp
${PLUGIN_PREFIX}/xtrxinputplugin.cpp
${PLUGIN_PREFIX}/xtrxinputsettings.cpp
${PLUGIN_PREFIX}/xtrxinputthread.cpp
)
set(xtrxinput_HEADERS
${PLUGIN_PREFIX}/xtrxinput.h
${PLUGIN_PREFIX}/xtrxinputplugin.h
${PLUGIN_PREFIX}/xtrxinputsettings.h
${PLUGIN_PREFIX}/xtrxinputthread.h
)
include_directories(
.
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${CMAKE_SOURCE_DIR}/devices
${LIBXTRX_INCLUDE_DIRS}
)
add_definitions(${QT_DEFINITIONS})
add_definitions(-DQT_PLUGIN)
add_definitions(-DQT_SHARED)
add_library(inputxtrxsrv SHARED
${xtrxinput_SOURCES}
${xtrxinput_HEADERS_MOC}
)
target_link_libraries(inputxtrxsrv
${QT_LIBRARIES}
${LIBXTRX_LIBRARY}
sdrbase
swagger
xtrxdevice
)
qt5_use_modules(inputxtrxsrv Core)
install(TARGETS inputxtrxsrv DESTINATION lib/pluginssrv/samplesource)