1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-09-21 04:16:34 -04:00
sdrangel/plugins/channelrx/demoddsd/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

79 lines
1.7 KiB
CMake

project(dsddemod)
set(dsddemod_SOURCES
dsddemod.cpp
dsddemodplugin.cpp
dsddemodbaudrates.cpp
dsddemodsettings.cpp
dsddemodsink.cpp
dsddemodbaseband.cpp
dsddemodwebapiadapter.cpp
dsddecoder.cpp
)
set(dsddemod_HEADERS
dsddemod.h
dsddemodplugin.h
dsddemodbaudrates.h
dsddemodsettings.h
dsddemodsink.h
dsddemodbaseband.h
dsddemodwebapiadapter.h
dsddecoder.h
)
include_directories(
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${LIBDSDCC_INCLUDE_DIR}
${LIBMBE_INCLUDE_DIR}
)
if(NOT SERVER_MODE)
set(dsddemod_SOURCES
${dsddemod_SOURCES}
dsddemodgui.cpp
dsdstatustextdialog.cpp
dsddemodgui.ui
dsdstatustextdialog.ui
)
set(dsddemod_HEADERS
${dsddemod_HEADERS}
dsddemodgui.h
dsdstatustextdialog.h
)
set(TARGET_NAME ${PLUGINS_PREFIX}demoddsd)
set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else()
set(TARGET_NAME ${PLUGINSSRV_PREFIX}demoddsdsrv)
set(TARGET_LIB "")
set(TARGET_LIB_GUI "")
set(INSTALL_FOLDER ${INSTALL_PLUGINSSRV_DIR})
endif()
add_library(${TARGET_NAME} SHARED
${dsddemod_SOURCES}
)
if(LIBDSDCC_EXTERNAL)
add_dependencies(${TARGET_NAME} dsdcc mbelib)
endif()
target_link_libraries(${TARGET_NAME}
Qt::Core
${TARGET_LIB}
sdrbase
${TARGET_LIB_GUI}
${LIBDSDCC_LIBRARIES}
${LIBMBE_LIBRARIES}
)
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()