- LtsWidgets Verzeichnis vollständig migriert (Qt5→Qt6) - BUILD_RTI Guards für RTI-spezifische Module hinzugefügt - Externe Dependencies in EXTERNAL_DEPS.md dokumentiert - Qt6 API-Änderungen: QRegExp→QRegularExpression, enterEvent(QEnterEvent*) - AutoUic-Fehler bei ui_requirement behoben (SKIP_AUTOUIC) - Include-Pfade korrigiert (LtsElevation, LtsMultiMonitor, LtsUtilsCore) - MOC-Fehler behoben (Q_INTERFACES entfernt wo nicht benötigt) - CMakeLists.txt Anpassungen für Qt6 (PUBLIC statt INTERFACE) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
108 lines
3.7 KiB
CMake
Executable File
108 lines
3.7 KiB
CMake
Executable File
#
|
|
# $Id$
|
|
# $HeadURL$
|
|
# $Author$
|
|
#
|
|
|
|
# Add Services directory to include path for all plugins
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../Services/)
|
|
# Add AudioVideoManagement stub headers for non-RTI builds
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../include/AudioVideoManagement/)
|
|
# Add GuezNasat for logger.h (only with BUILD_RTI)
|
|
IF(BUILD_RTI)
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../Proxies/GuezNasat/)
|
|
ENDIF()
|
|
# Add Viewer/LtsDataView for abstract_display_widget.h
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../Viewer/LtsDataView/)
|
|
# Add OperatorManagement stub headers for non-FilterManagement builds
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../include/OperatorManagement/)
|
|
# Add NGLLogger stub headers
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../include/NGLLogger/)
|
|
# Add LtsSession stub headers
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../include/LtsSession/)
|
|
# Add TopicEditorBase stub headers
|
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../../include/TopicEditorBase/)
|
|
|
|
ADD_SUBDIRECTORY(AdvancedSymbology)
|
|
ADD_SUBDIRECTORY(AppStarter)
|
|
ADD_SUBDIRECTORY(AreaEffectSimulation)
|
|
ADD_SUBDIRECTORY(AssetManagement)
|
|
ADD_SUBDIRECTORY(AudioVideoManagement) # uses old ifc !
|
|
ADD_SUBDIRECTORY(Battery)
|
|
ADD_SUBDIRECTORY(Buildings)
|
|
ADD_SUBDIRECTORY(BuildingViewer) # uses ZW connections (uses sql, ace, ..)
|
|
ADD_SUBDIRECTORY(CentralEffectSimulation)
|
|
IF(BUILD_CODIFICATION)
|
|
ADD_SUBDIRECTORY(CodificationManagement)
|
|
ADD_SUBDIRECTORY(CodificationManagement/Test)
|
|
ENDIF()
|
|
ADD_SUBDIRECTORY(CollateralDamageSimulation)
|
|
ADD_SUBDIRECTORY(EffectManagement)
|
|
ADD_SUBDIRECTORY(EffectShowClient)
|
|
ADD_SUBDIRECTORY(EffectShowManagement)
|
|
ADD_SUBDIRECTORY(Evaluations)
|
|
IF(BUILD_RTI)
|
|
ADD_SUBDIRECTORY(ExerciseManagement)
|
|
ENDIF()
|
|
ADD_SUBDIRECTORY(FileManagement)
|
|
IF(BUILD_FILTERMANAGEMENT)
|
|
ADD_SUBDIRECTORY(FilterManagement)
|
|
ENDIF()
|
|
ADD_SUBDIRECTORY(FreeSpace)
|
|
ADD_SUBDIRECTORY(GuezIedManagement)
|
|
IF(BUILD_RTI)
|
|
ADD_SUBDIRECTORY(GuezNasat)
|
|
ENDIF()
|
|
ADD_SUBDIRECTORY(InfrastructureManagement) # ResMgt uses nglwidgets => NGLTreeModel
|
|
ADD_SUBDIRECTORY(MarkerManagement)
|
|
ADD_SUBDIRECTORY(Messaging)
|
|
ADD_SUBDIRECTORY(MeteoDataManagement)
|
|
ADD_SUBDIRECTORY(NmeaManagement)
|
|
ADD_SUBDIRECTORY(NotificationManagement)
|
|
ADD_SUBDIRECTORY(OcBaseDownload)
|
|
ADD_SUBDIRECTORY(OcSituationClient)
|
|
ADD_SUBDIRECTORY(OnlineReports)
|
|
ADD_SUBDIRECTORY(OperatorManagement)
|
|
IF(BUILD_RTI)
|
|
ADD_SUBDIRECTORY(ParticipantManagement) # includes ParticipantOrgChart (conditionally built)
|
|
ENDIF()
|
|
# PlanEditor requires WebEngine + ArcGIS - skip for Qt6 migration baseline
|
|
IF(BUILD_PLUGINS_PLANEDITOR)
|
|
ADD_SUBDIRECTORY(PlanEditor)
|
|
ENDIF()
|
|
ADD_SUBDIRECTORY(PlanOverlays)
|
|
IF(BUILD_RTI)
|
|
ADD_SUBDIRECTORY(PresentationManagement)
|
|
ENDIF()
|
|
ADD_SUBDIRECTORY(ProjectDataManagement)
|
|
ADD_SUBDIRECTORY(ProjectionWorkstation)
|
|
ADD_SUBDIRECTORY(ReportManagement)
|
|
ADD_SUBDIRECTORY(SAAs)
|
|
ADD_SUBDIRECTORY(ScreenRecording)
|
|
ADD_SUBDIRECTORY(ServiceManagement)
|
|
# ServiceMonitor requires WebEngine - skip for Qt6 migration baseline
|
|
IF(BUILD_PLUGINS_SERVICEMONITOR)
|
|
ADD_SUBDIRECTORY(ServiceMonitor)
|
|
ENDIF()
|
|
ADD_SUBDIRECTORY(SituationMapPlugin)
|
|
ADD_SUBDIRECTORY(SituationReplay)
|
|
ADD_SUBDIRECTORY(SituationReplayManagement)
|
|
ADD_SUBDIRECTORY(Styles)
|
|
ADD_SUBDIRECTORY(TargetManagement)
|
|
ADD_SUBDIRECTORY(Timeline)
|
|
ADD_SUBDIRECTORY(TrainingAreaBase)
|
|
ADD_SUBDIRECTORY(TakeHomePackageManager)
|
|
ADD_SUBDIRECTORY(TrainingAreaBaseOC)
|
|
ADD_SUBDIRECTORY(AlarmManagement)
|
|
ADD_SUBDIRECTORY(DeveloperTools)
|
|
ADD_SUBDIRECTORY(ComponentMonitor)
|
|
#ADD_SUBDIRECTORY(ObserverController)
|
|
ADD_SUBDIRECTORY(VirtualKeyboard)
|
|
IF(GUEZ_MODE)
|
|
ADD_SUBDIRECTORY(WarehouseManagement)
|
|
ENDIF()
|
|
# OnlineHelp requires WebEngine - skip for Qt6 migration baseline
|
|
IF(BUILD_PLUGINS_ONLINEHELP)
|
|
ADD_SUBDIRECTORY(OnlineHelp)
|
|
ENDIF()
|