mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-23 08:28:36 -05:00
7edc1314aa
Android libraries can't be placed inside subdirectory, so to distinguish plugins from regular libraries the new prefix is used.
66 lines
1.7 KiB
CMake
66 lines
1.7 KiB
CMake
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 ${PLUGINS_PREFIX}inputandroidsdrdriverinput)
|
|
set(TARGET_LIB "Qt::Widgets")
|
|
set(TARGET_LIB_GUI "sdrgui")
|
|
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
|
|
else()
|
|
set(TARGET_NAME ${PLUGINSSRV_PREFIX}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()
|