mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-26 09:48:45 -05:00
7edc1314aa
Android libraries can't be placed inside subdirectory, so to distinguish plugins from regular libraries the new prefix is used.
63 lines
1.3 KiB
CMake
63 lines
1.3 KiB
CMake
project(fileoutput)
|
|
|
|
set(fileoutput_SOURCES
|
|
fileoutput.cpp
|
|
fileoutputplugin.cpp
|
|
fileoutputsettings.cpp
|
|
fileoutputworker.cpp
|
|
fileoutputwebapiadapter.cpp
|
|
)
|
|
|
|
set(fileoutput_HEADERS
|
|
fileoutput.h
|
|
fileoutputplugin.h
|
|
fileoutputsettings.h
|
|
fileoutputworker.h
|
|
fileoutputwebapiadapter.h
|
|
)
|
|
|
|
include_directories(
|
|
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
|
|
)
|
|
|
|
if(NOT SERVER_MODE)
|
|
set(fileoutput_SOURCES
|
|
${fileoutput_SOURCES}
|
|
fileoutputgui.cpp
|
|
fileoutputgui.ui
|
|
)
|
|
set(fileoutput_HEADERS
|
|
${fileoutput_HEADERS}
|
|
fileoutputgui.h
|
|
)
|
|
|
|
set(TARGET_NAME ${PLUGINS_PREFIX}outputfileoutput)
|
|
set(TARGET_LIB "Qt::Widgets")
|
|
set(TARGET_LIB_GUI "sdrgui")
|
|
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
|
|
else()
|
|
set(TARGET_NAME ${PLUGINSSRV_PREFIX}outputfileoutputsrv)
|
|
set(TARGET_LIB "")
|
|
set(TARGET_LIB_GUI "")
|
|
set(INSTALL_FOLDER ${INSTALL_PLUGINSSRV_DIR})
|
|
endif()
|
|
|
|
add_library(${TARGET_NAME} SHARED
|
|
${fileoutput_SOURCES}
|
|
)
|
|
|
|
target_link_libraries(${TARGET_NAME}
|
|
Qt::Core
|
|
${TARGET_LIB}
|
|
sdrbase
|
|
${TARGET_LIB_GUI}
|
|
swagger
|
|
)
|
|
|
|
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()
|