1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2024-11-30 11:48:57 -05:00
sdrangel/plugins/channelrx/demodbfm/CMakeLists.txt
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

75 lines
1.4 KiB
CMake

project(bfm)
set(bfm_SOURCES
bfmdemod.cpp
bfmdemodsettings.cpp
bfmdemodsink.cpp
bfmdemodbaseband.cpp
bfmdemodreport.cpp
bfmdemodwebapiadapter.cpp
bfmplugin.cpp
rdsdemod.cpp
rdsdecoder.cpp
rdsparser.cpp
rdstmc.cpp
)
set(bfm_HEADERS
bfmdemod.h
bfmdemodsettings.h
bfmdemodsink.h
bfmdemodbaseband.h
bfmdemodreport.h
bfmdemodwebapiadapter.h
bfmplugin.h
rdsdemod.h
rdsdecoder.h
rdsparser.h
rdstmc.h
)
include_directories(
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
${Boost_INCLUDE_DIRS}
)
if(NOT SERVER_MODE)
set(bfm_SOURCES
${bfm_SOURCES}
bfmdemodgui.cpp
bfmdemodgui.ui
)
set(bfm_HEADERS
${bfm_HEADERS}
bfmdemodgui.h
)
set(TARGET_NAME ${PLUGINS_PREFIX}demodbfm)
set(TARGET_LIB "Qt::Widgets")
set(TARGET_LIB_GUI "sdrgui")
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
else()
set(TARGET_NAME ${PLUGINSSRV_PREFIX}demodbfmsrv)
set(TARGET_LIB "")
set(TARGET_LIB_GUI "")
set(INSTALL_FOLDER ${INSTALL_PLUGINSSRV_DIR})
endif()
add_library(${TARGET_NAME} SHARED
${bfm_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()