1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-26 09:48:45 -05:00
sdrangel/plugins/feature/radiosonde/CMakeLists.txt
DreamNik 202fc96de6 Append prefix to plugin name when running on Android.
Android libraries can't be placed inside subdirectory, so to
distinguish plugins from regular libraries the new prefix is used.
2024-09-05 13:37:51 +03:00

64 lines
1.4 KiB
CMake

project(radiosonde)
set(radiosonde_SOURCES
radiosonde.cpp
radiosondesettings.cpp
radiosondeplugin.cpp
radiosondewebapiadapter.cpp
)
set(radiosonde_HEADERS
radiosonde.h
radiosondesettings.h
radiosondeplugin.h
radiosondewebapiadapter.h
)
include_directories(
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
if(NOT SERVER_MODE)
set(radiosonde_SOURCES
${radiosonde_SOURCES}
radiosondegui.cpp
radiosondegui.ui
radiosonde.qrc
radiosondefeedsettingsdialog.cpp
radiosondefeedsettingsdialog.ui
)
set(radiosonde_HEADERS
${radiosonde_HEADERS}
radiosondegui.h
radiosondefeedsettingsdialog.h
)
set(TARGET_NAME ${PLUGINS_PREFIX}featureradiosonde)
set(TARGET_LIB Qt::Widgets Qt::Charts)
set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else()
set(TARGET_NAME ${PLUGINSSRV_PREFIX}featureradiosondesrv)
set(TARGET_LIB "")
set(TARGET_LIB_GUI "")
set(INSTALL_FOLDER ${INSTALL_PLUGINSSRV_DIR})
endif()
add_library(${TARGET_NAME} SHARED
${radiosonde_SOURCES}
)
target_link_libraries(${TARGET_NAME}
Qt::Core
${TARGET_LIB}
sdrbase
${TARGET_LIB_GUI}
)
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()