# # $Id$ # $HeadURL: svn://slssvn/TDS/branches/product/devel/trunk/Lts/Plugins/AdvancedSymbology/CMakeLists.txt # $Author$ # Created by Mike Wille, SLSE, 2016-09-05 # # Make ${Qt6_Widgets} optional if(QT6_GUI_AVAILABLE AND TARGET Qt6::Widgets) set(Qt6_Widgets ${Qt6_Widgets}) else() set(Qt6_Widgets "") endif() NGL_ADD_LIBRARY(WS AsbData STATIC asb_foreign_interface_impl.cpp asb_foreign_interface_impl.h logger.cpp logger.h ) TARGET_INCLUDE_DIRECTORIES(AsbData PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../.. ${CMAKE_CURRENT_SOURCE_DIR}/../../../Viewer/SituationMap ${CMAKE_CURRENT_SOURCE_DIR}/../../../Viewer/SituationMap/Symbology ${CMAKE_CURRENT_SOURCE_DIR}/../../../../Z/src ) if(QT6_GUI_AVAILABLE) NGL_TARGET_LINK_LIBRARIES(AsbData GimDataPluginInterface AsbDataPluginInterface AesDataPluginInterface PpmDataPluginInterface advancedSymbology ${Qt6_Widgets} ) endif() # # Data Plugin # NGL_ADD_LIBRARY(WS AsbDataPlugin MODULE asb_data_plugin.cpp asb_data_plugin.h asb_foreign_interface_impl.cpp asb_foreign_interface_impl.h logger.cpp logger.h ) NGL_TARGET_LINK_LIBRARIES(AsbDataPlugin AsbData Qt6::Core AsbDataPluginInterface GimDataPluginInterface svcAesCommon advancedSymbology NGLLogger LtsSessionDataDds ) NGL_INSTALL_TARGET(AsbDataPlugin) NGL_ADD_LIBRARY(WS AsbForeignDataPluginThp STATIC asb_foreign_interface_impl.cpp asb_foreign_interface_impl.h logger.cpp logger.h ) TARGET_INCLUDE_DIRECTORIES(AsbForeignDataPluginThp PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../../.. ${CMAKE_CURRENT_SOURCE_DIR}/../../../Viewer/SituationMap ${CMAKE_CURRENT_SOURCE_DIR}/../../../Viewer/SituationMap/Symbology ${CMAKE_CURRENT_SOURCE_DIR}/../../../../Z/src ) NGL_TARGET_LINK_LIBRARIES(AsbForeignDataPluginThp AsbData Qt6::Core AsbDataPluginInterface GimDataPluginInterface svcAesCommon advancedSymbology NGLLogger LtsSessionDataDds )