mirror of
https://github.com/f4exb/sdrangel.git
synced 2024-11-23 08:28:36 -05:00
60a7b63cc1
Support different map types (Aviation, Street and Satellite) Add display of airspaces and NAVAIDs. Display photo of highlighted aircraft.
97 lines
2.1 KiB
CMake
97 lines
2.1 KiB
CMake
project(adsb)
|
|
|
|
set(adsb_SOURCES
|
|
adsbdemod.cpp
|
|
adsbdemodsettings.cpp
|
|
adsbdemodwebapiadapter.cpp
|
|
adsbplugin.cpp
|
|
adsbdemodsink.cpp
|
|
adsbdemodsinkworker.cpp
|
|
adsbdemodbaseband.cpp
|
|
adsbdemodreport.cpp
|
|
adsbdemodworker.cpp
|
|
)
|
|
|
|
set(adsb_HEADERS
|
|
adsbdemod.h
|
|
adsbdemodsettings.h
|
|
adsbdemodwebapiadapter.h
|
|
adsbplugin.h
|
|
adsbdemodsink.h
|
|
absddemodsinkworker.h
|
|
adsbdemodbaseband.h
|
|
adsbdemodreport.h
|
|
adsbdemodworker.h
|
|
adsbdemodstats.h
|
|
adsb.h
|
|
)
|
|
|
|
include_directories(
|
|
${CMAKE_SOURCE_DIR}/swagger/sdrangel/code/qt5/client
|
|
${Boost_INCLUDE_DIRS}
|
|
)
|
|
|
|
if(NOT SERVER_MODE)
|
|
set(adsb_SOURCES
|
|
${adsb_SOURCES}
|
|
adsbdemodgui.cpp
|
|
adsbdemodgui.ui
|
|
adsbdemodfeeddialog.cpp
|
|
adsbdemodfeeddialog.ui
|
|
adsbdemoddisplaydialog.cpp
|
|
adsbdemoddisplaydialog.ui
|
|
adsbdemodnotificationdialog.cpp
|
|
adsbdemodnotificationdialog.ui
|
|
adsbosmtemplateserver.cpp
|
|
airlinelogos.qrc
|
|
flags.qrc
|
|
map.qrc
|
|
icons.qrc
|
|
)
|
|
set(adsb_HEADERS
|
|
${adsb_HEADERS}
|
|
adsbdemodgui.h
|
|
adsbdemodfeeddialog.h
|
|
adsbdemoddisplaydialog.h
|
|
adsbdemodnotificationdialog.h
|
|
adsbosmtemplateserver.h
|
|
ourairports.h
|
|
osndb.h
|
|
)
|
|
|
|
set(TARGET_NAME demodadsb)
|
|
set(TARGET_LIB Qt5::Widgets Qt5::Quick Qt5::QuickWidgets Qt5::Positioning Qt5::TextToSpeech)
|
|
set(TARGET_LIB_GUI "sdrgui")
|
|
set(INSTALL_FOLDER ${INSTALL_PLUGINS_DIR})
|
|
else()
|
|
set(TARGET_NAME demodadsbsrv)
|
|
set(TARGET_LIB "")
|
|
set(TARGET_LIB_GUI "")
|
|
set(INSTALL_FOLDER ${INSTALL_PLUGINSSRV_DIR})
|
|
endif()
|
|
|
|
add_library(${TARGET_NAME} SHARED
|
|
${adsb_SOURCES}
|
|
)
|
|
|
|
if (NOT WIN32)
|
|
link_directories(${Boost_LIBRARY_DIRS})
|
|
endif()
|
|
|
|
target_link_libraries(${TARGET_NAME}
|
|
Boost::disable_autolinking
|
|
Qt5::Core
|
|
${TARGET_LIB}
|
|
sdrbase
|
|
${TARGET_LIB_GUI}
|
|
swagger
|
|
)
|
|
|
|
install(TARGETS ${TARGET_NAME} DESTINATION ${INSTALL_FOLDER})
|
|
|
|
if(WIN32)
|
|
# Run deployqt for QtGraphicalEffects, which isn't used in other plugins
|
|
include(DeployQt)
|
|
windeployqt(${TARGET_NAME} ${SDRANGEL_BINARY_BIN_DIR} ${PROJECT_SOURCE_DIR}/map)
|
|
endif()
|