1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-13 20:01:46 -05:00
sdrangel/plugins/feature/startracker/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

74 lines
1.7 KiB
CMake

project(startracker)
set(startracker_SOURCES
startracker.cpp
startrackersettings.cpp
startrackerplugin.cpp
startrackerworker.cpp
startrackerwebapiadapter.cpp
startracker150mhzfits.qrc
startracker408mhzfits.qrc
startracker1420mhzfits.qrc
)
set(startracker_HEADERS
startracker.h
startrackersettings.h
startrackerplugin.h
startrackerreport.h
startrackerworker.h
startrackerwebapiadapter.h
)
include_directories(
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
)
if(NOT SERVER_MODE)
set(startracker_SOURCES
${startracker_SOURCES}
startrackergui.cpp
startrackergui.ui
startrackersettingsdialog.cpp
startrackersettingsdialog.ui
startracker.qrc
startracker150mhz.qrc
startracker408mhz.qrc
startracker1420mhz.qrc
startrackermilkyway.qrc
)
set(startracker_HEADERS
${startracker_HEADERS}
startrackergui.h
startrackersettingsdialog.h
)
set(TARGET_NAME ${PLUGINS_PREFIX}featurestartracker)
set(TARGET_LIB Qt::Widgets Qt::Charts)
set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else()
set(TARGET_NAME ${PLUGINSSRV_PREFIX}featurestartrackersrv)
set(TARGET_LIB "")
set(TARGET_LIB_GUI "")
set(INSTALL_FOLDER ${INSTALL_PLUGINSSRV_DIR})
endif()
add_library(${TARGET_NAME} SHARED
${startracker_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()