1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-09-07 07:37:48 -04:00
DreamNik 7edc1314aa 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-10-30 07:54:54 +01: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()