Skip to content

Commit

Permalink
Add Android SDR Driver sample source.
Browse files Browse the repository at this point in the history
  • Loading branch information
srcejon committed Sep 8, 2023
1 parent ffbb26c commit 8f00c55
Show file tree
Hide file tree
Showing 31 changed files with 4,725 additions and 0 deletions.
Binary file added doc/img/AndroidSDRDriverInput_plugin.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions plugins/samplesource/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -106,3 +106,6 @@ add_subdirectory(audioinput)
add_subdirectory(kiwisdr)
add_subdirectory(remotetcpinput)
add_subdirectory(aaroniartsainput)
if(ANDROID)
add_subdirectory(androidsdrdriverinput)
endif()
65 changes: 65 additions & 0 deletions plugins/samplesource/androidsdrdriverinput/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
project(androidsdrdriverinput)

set(androidsdrdriverinput_SOURCES
androidsdrdriverinputtcphandler.cpp
androidsdrdriverinput.cpp
androidsdrdriverinputsettings.cpp
androidsdrdriverinputwebapiadapter.cpp
androidsdrdriverinputplugin.cpp
)

set(androidsdrdriverinput_HEADERS
androidsdrdriverinputtcphandler.h
androidsdrdriverinput.h
androidsdrdriverinputsettings.h
androidsdrdriverinputwebapiadapter.h
androidsdrdriverinputplugin.h
)

include_directories(
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)

if(NOT SERVER_MODE)
set(androidsdrdriverinput_SOURCES
${androidsdrdriverinput_SOURCES}
androidsdrdriverinputgui.cpp
androidsdrdriverinputgui.ui
)
set(androidsdrdriverinput_HEADERS
${androidsdrdriverinput_HEADERS}
androidsdrdriverinputgui.h
)

set(TARGET_NAME inputandroidsdrdriverinput)
set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else()
set(TARGET_NAME inputandroidsdrdriverinputsrv)
set(TARGET_LIB "")
set(TARGET_LIB_GUI "")
set(INSTALL_FOLDER ${INSTALL_PLUGINSSRV_DIR})
endif()

add_library(${TARGET_NAME} SHARED
${androidsdrdriverinput_SOURCES}
)

target_link_libraries(${TARGET_NAME}
Qt::Core
${TARGET_LIB}
sdrbase
${TARGET_LIB_GUI}
swagger
)
if(NOT ENABLE_QT6 AND ANDROID)
target_link_libraries(${TARGET_NAME} Qt::AndroidExtras)
endif()

install(TARGETS ${TARGET_NAME} DESTINATION ${INSTALL_FOLDER})

# Install debug symbols
if (WIN32)
install(FILES $<TARGET_PDB_FILE:${TARGET_NAME}> CONFIGURATIONS Debug RelWithDebInfo DESTINATION ${INSTALL_FOLDER} )
endif()
Loading

0 comments on commit 8f00c55

Please sign in to comment.