project(score_plugin_scenario LANGUAGES CXX)
score_common_setup()

# Packages
# TODO make a check to see what libs aren't necessary
find_package(${QT_VERSION} REQUIRED COMPONENTS Core Widgets OpenGL)

find_package(${QT_VERSION} QUIET OPTIONAL_COMPONENTS Svg)
if(SCORE_WEBSOCKETS)
  find_package(${QT_VERSION} REQUIRED COMPONENTS WebSockets)
endif()

find_package(Threads)

### Scenario plugin ###
set(HDRS
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Instantiations.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/PresenterInstantiations.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/AutomationDropHandler.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropLayerInInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropLayerInScenario.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropPresetInInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropPresetInScenario.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropProcessInInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropProcessInScenario.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropProcessOnState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/MessageDropHandler.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/ScenarioDropHandler.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ObjectMenuActions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ObjectsActions/IntervalActions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ObjectsActions/EventActions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ScenarioContextMenuManager.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ScenarioCopy.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/TextDialog.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ToolMenuActions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/TransportActions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/ScenarioActions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/ScenarioApplicationPlugin.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/ScenarioEditionSettings.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/ScenarioRecordInitData.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/ScenarioValidity.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/CommandAPI.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/ClearSelection.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/ScriptEditCommand.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/CreateCurveFromStates.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/CreateCurves.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/DoForSelectedIntervals.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/InterpolateMacro.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/InterpolateStates.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/RefreshStates.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/RefreshStatesMacro.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/SnapshotParameters.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Comment/SetCommentText.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/AddLayerInNewSlot.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/AddOnlyProcessToInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/AddProcessToInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/CreateProcessInExistingSlot.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/CreateProcessInNewSlot.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/InsertContentInInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/MakeBus.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/AddSlotToRack.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/RemoveSlotFromRack.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/Slot/AddLayerModelToSlot.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/Slot/ResizeSlotVertically.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/SwapSlots.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/MoveProcess.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/RemoveProcessFromInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/SetMaxDuration.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/SetMinDuration.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/SetProcessPosition.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/ResizeInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/SetRigidity.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Event/SetCondition.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Event/SplitEvent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Event/State/AddStateWithData.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Metadata/ChangeElementColor.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Metadata/ChangeElementComments.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Metadata/ChangeElementLabel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Metadata/ChangeElementName.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/MoveBaseEvent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/ReplaceAddresses.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/ScenarioCommandFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Signature/SignatureCommands.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateCommentBlock.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateInterval_State_Event.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateInterval_State_Event_TimeSync.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateInterval_State.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateEvent_State.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateSequence.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateStateMacro.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateTimeSync_Event_State.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreationMetaCommand.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Deletions/ClearInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Deletions/ClearState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Deletions/RemoveSelection.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Deletions/RemoveMacro.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveCommentBlock.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventClassicFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventFactoryInterface.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEvent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventList.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventMeta.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventOnCreationMeta.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveNewEvent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveNewState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/SerializableMoveEvent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Encapsulate.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/HideRackInViewModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Merge/MergeEvents.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Merge/MergeTimeSyncs.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Properties.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/ScenarioPaste.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/ScenarioPasteContent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/ScenarioPasteElements.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/ScenarioPasteElementsAfter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/ShowRackInViewModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/DuplicateInterval.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/AddMessagesToState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/AddStateProcess.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/InsertContentInState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/RemoveMessageNodes.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/RemoveStateProcess.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/SnapshotStatesMacro.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/AddTrigger.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/RemoveTrigger.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/SetAutoTrigger.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/SetTrigger.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/SplitTimeSync.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/TriggerCommandFactory/BaseScenarioTriggerCommandFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/TriggerCommandFactory/ScenarioTriggerCommandFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/TriggerCommandFactory/TriggerCommandFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/TriggerCommandFactory/TriggerCommandFactoryList.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/DialogWidget/AddProcessDialog.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/DialogWidget/MessageTreeView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioEditor.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/BaseScenario/BaseElementContext.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/BaseScenario/BaseScenarioContainer.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/BaseScenario/BaseScenario.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/BaseScenario/BaseScenarioPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/CommentBlock/CommentBlockModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/CommentBlock/CommentBlockPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/CommentBlock/CommentBlockView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Components/IntervalComponent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Components/ScenarioComponent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalDurations.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalHeader.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalExecutionHelpers.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalExecution.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalPixmaps.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/LayerData.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/ExecutionState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/TimeSignatureMap.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/AddressBarItem.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/Timebar.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/TimeSignatureItem.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/ClickableLabelItem.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/FullViewIntervalHeader.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/FullViewIntervalPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/FullViewIntervalView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/NodalIntervalView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/DefaultHeaderDelegate.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/SlotHeader.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/SlotPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Slot.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Temporal/Braces/IntervalBrace.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Temporal/Braces/LeftBrace.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Temporal/TemporalIntervalHeader.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Temporal/TemporalIntervalPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Temporal/TemporalIntervalView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Graph/GraphIntervalPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Tempo/TempoProcess.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Tempo/TempoView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Tempo/TempoFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Tempo/TempoInspector.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/BaseScenarioDisplayedElementsProvider.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsContainer.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsProvider.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsProviderList.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/BaseScenarioDisplayedElements_StateWrappers.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/BaseScenarioDisplayedElementsToolPaletteFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/BaseScenarioDisplayedElementsToolPalette.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/DisplayedElementsToolPaletteFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/DisplayedElementsToolPaletteFactoryList.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/ScenarioDisplayedElementsToolPaletteFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/ScenarioDisplayedElementsToolPalette.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/ScenarioDisplayedElementsProvider.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/ConditionView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/EventModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/EventPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/EventView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/ExecutionStatus.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/EventExecution.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Metatypes.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Minimap/Minimap.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Graph.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ModelConsistency.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/CentralNodalDisplay.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/CentralIntervalDisplay.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ProcessFocusManager.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ProcessCreation.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentViewConstants.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioScene.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/SnapshotAction.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/Widgets/ProgressBar.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/MusicalGrid.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ZoomPolicy.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/TimeBar.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/ItemModel/MessageItemModelAlgorithms.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/ItemModel/MessageItemModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/ItemModel/ControlItemModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StateMenuOverlay.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StateModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StatePresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StateView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StateExecution.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TimeSyncModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TimeSyncPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TimeSyncView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TimeSyncExecution.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TriggerView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeRuler/TimeRuler.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeRuler/TimeRulerGraphicsView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/VerticalExtent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/ExecutionChecker/CoherencyCheckerFactoryInterface.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/ExecutionChecker/CSPCoherencyCheckerInterface.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/ExecutionChecker/CSPCoherencyCheckerList.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Execution/ScenarioExecution.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Execution/score2OSSIA.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/CommentEdit.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/IntervalInspectorFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/IntervalInspectorWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/SpeedSlider.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/IntervalSummaryWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/Widgets/DurationSectionWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Event/EventInspectorWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Event/EventSummaryWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Event/EventWidgets/EventShortcut.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Expression/ExpressionEditorWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Expression/ExpressionMenu.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Expression/SimpleExpressionEditorWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ExpressionValidator.hpp"
  # "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interpolation/InterpolationInspectorWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/MetadataWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ScenarioInspectorFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ScenarioInspectorWidgetFactoryWrapper.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/State/StateInspectorWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Summary/SummaryInspectorWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/TimeSync/TimeSyncInspectorWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/TimeSync/TimeSyncSummaryWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/TimeSync/TriggerInspectorWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ObjectTree/ObjectItemModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ObjectTree/SearchWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ObjectTree/SearchReplaceWidget.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/score_plugin_scenario.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/ScenarioPaletteBaseEvents.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/ScenarioPaletteBaseStates.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/ScenarioPaletteBaseTransitions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/ScenarioPalette.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/ScenarioPoint.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tool.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/CreationToolState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/PlayToolState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/ScenarioRollbackStrategy.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/ScenarioToolState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/ObjectMapper.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/SmartTool.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/MoveAndMergeState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/MoveStates.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/MoveIntervalState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/ResizeSlotState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/ScenarioCreation_FromEvent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/ScenarioCreation_FromNothing.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/ScenarioCreation_FromState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/ScenarioCreation_FromTimeSync.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/ScenarioCreationState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/ScenarioMoveStatesWrapper.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/States/ScenarioSelectionState.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Transitions/AnythingTransitions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Transitions/IntervalTransitions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Transitions/EventTransitions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Transitions/NothingTransitions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Transitions/SlotTransitions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Transitions/StateTransitions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Transitions/TimeSyncTransitions.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/Accessors.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/ContainersAccessors.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/ConstrainedDisplacementPolicy.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/GoodOldDisplacementPolicy.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/ProcessPolicy.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/StandardCreationPolicy.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/StandardDisplacementPolicy.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/StandardRemovalPolicy.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioGlobalCommandManager.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioInterface.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioExecution.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioProcessMetadata.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioViewInterface.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioSelection.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/MiniScenarioView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Settings/ScenarioSettingsFactory.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Settings/ScenarioSettingsModel.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Settings/ScenarioSettingsPresenter.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Settings/ScenarioSettingsView.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Tools/dataStructures.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Tools/elementFindingHelper.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/ViewCommands/PutLayerModelToFront.hpp"

  "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Library/SlotLibraryHandler.hpp"


  "${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/ScenarioComponent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/IntervalComponent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/EventComponent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/TimeSyncComponent.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/StateComponent.hpp"

  "${CMAKE_CURRENT_SOURCE_DIR}/tests/helpers/ForwardDeclaration.hpp"


  # "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/InterpolationProcess.hpp"
  # "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/InterpolationView.hpp"
  # "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/InterpolationColors.hpp"
  # "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/InterpolationFactory.hpp"
  # "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/InterpolationPresenter.hpp"
  #
  # "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/Commands/ChangeAddress.hpp"
  #
  # "${CMAKE_CURRENT_SOURCE_DIR}/InterpState/InterpStateProcess.hpp"
  # "${CMAKE_CURRENT_SOURCE_DIR}/InterpState/InterpStateView.hpp"
  # "${CMAKE_CURRENT_SOURCE_DIR}/InterpState/InterpStateColors.hpp"
  # "${CMAKE_CURRENT_SOURCE_DIR}/InterpState/InterpStateFactory.hpp"
  # "${CMAKE_CURRENT_SOURCE_DIR}/InterpState/InterpStatePresenter.hpp"
  #
  "${CMAKE_CURRENT_SOURCE_DIR}/Dataflow/Commands/CreateModulation.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Dataflow/Commands/EditConnection.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Dataflow/Commands/LoadCables.hpp"
  "${CMAKE_CURRENT_SOURCE_DIR}/Dataflow/Commands/CableHelpers.hpp"

)

if(SCORE_WEBSOCKETS)
set(SRCS
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/WebSocketView.cpp"
)
set(HDRS ${HDRS}
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/WebSocketView.hpp"
)
endif()
set(SRCS ${SRCS}
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Instantiations.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/VerticalExtentSerialization.cpp"


"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalModelSerialization.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StateModelSerialization.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/EventModelSerialization.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TimeSyncModelSerialization.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/CommentBlock/CommentBlockModelSerialization.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioModelSerialization.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/BaseScenario/BaseScenarioContainerSerialization.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/BaseScenario/BaseScenarioSerialization.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentModelSerialization.cpp"


"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/ScenarioRollbackStrategy.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/ObjectMapper.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/CommandAPI.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/SetProcessPosition.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/AddProcessToInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/Slot/AddLayerModelToSlot.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/Slot/ResizeSlotVertically.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/AddSlotToRack.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/RemoveSlotFromRack.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/Rack/SwapSlots.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/AddOnlyProcessToInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/AddLayerInNewSlot.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/InsertContentInInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/RemoveProcessFromInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/MoveProcess.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/ResizeInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Interval/SetRigidity.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Event/SetCondition.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Event/SplitEvent.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Comment/SetCommentText.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateState.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateEvent_State.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateTimeSync_Event_State.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateInterval_State.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateInterval_State_Event.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateInterval_State_Event_TimeSync.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateSequence.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Creations/CreateCommentBlock.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Merge/MergeEvents.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Merge/MergeTimeSyncs.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Deletions/ClearInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Deletions/ClearState.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Deletions/RemoveSelection.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventClassicFactory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventFactoryInterface.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventList.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventMeta.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveEventOnCreationMeta.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveNewEvent.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveNewState.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Displacement/MoveCommentBlock.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/DuplicateInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/Encapsulate.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/HideRackInViewModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/ShowRackInViewModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/ScenarioPasteElements.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Scenario/ScenarioPasteElementsAfter.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/CreateCurveFromStates.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/InterpolateStates.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/RefreshStates.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/CreateCurves.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/Cohesion/SnapshotParameters.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/RemoveMessageNodes.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/AddMessagesToState.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/InsertContentInState.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/AddStateProcess.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/State/RemoveStateProcess.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/TriggerCommandFactory/TriggerCommandFactory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/TriggerCommandFactory/ScenarioTriggerCommandFactory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/TriggerCommandFactory/BaseScenarioTriggerCommandFactory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/SplitTimeSync.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/SetAutoTrigger.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/TimeSync/SetTrigger.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Commands/ScenarioCommandFactory.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/ViewCommands/PutLayerModelToFront.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Execution/score2OSSIA.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ToolMenuActions.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ScenarioCopy.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ObjectMenuActions.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/TransportActions.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/TextDialog.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ScenarioContextMenuManager.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ObjectsActions/EventActions.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Menus/ObjectsActions/IntervalActions.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/ScenarioDropHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/MessageDropHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/AutomationDropHandler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropLayerInInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropLayerInScenario.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropPresetInInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropPresetInScenario.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropProcessInInterval.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropProcessInScenario.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/Drops/DropProcessOnState.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/ScenarioApplicationPlugin.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/ScenarioEditionSettings.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/ScenarioValidity.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Application/ScenarioActions.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/ExecutionChecker/CoherencyCheckerFactoryInterface.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/ExecutionChecker/CSPCoherencyCheckerList.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/ExecutionChecker/CSPCoherencyCheckerInterface.cpp"



"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/DialogWidget/AddProcessDialog.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/DialogWidget/MessageTreeView.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Graph.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/BaseScenario/BaseScenario.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioEditor.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/CentralNodalDisplay.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/CentralIntervalDisplay.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ProcessFocusManager.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ZoomPolicy.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/Widgets/ProgressBar.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ProcessCreation.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentFactory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioDocumentView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/ScenarioScene.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/TimeBar.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/SnapshotAction.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ScenarioDocument/MusicalGrid.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsProvider.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/ScenarioDisplayedElementsProvider.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/BaseScenarioDisplayedElementsProvider.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/DisplayedElementsToolPaletteFactory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/BaseScenarioDisplayedElementsToolPalette.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/BaseScenarioDisplayedElementsToolPaletteFactory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/ScenarioDisplayedElementsToolPalette.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/DisplayedElements/DisplayedElementsToolPalette/ScenarioDisplayedElementsToolPaletteFactory.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/BaseScenario/BaseScenarioContainer.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/SlotHandle.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/SlotHeader.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalHeader.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/FullViewIntervalPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/FullViewIntervalView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/FullViewIntervalHeader.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/NodalIntervalView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/ClickableLabelItem.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/AddressBarItem.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/FullView/TimeSignatureItem.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Temporal/Braces/IntervalBrace.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Temporal/TemporalIntervalPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Temporal/TemporalIntervalView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Temporal/TemporalIntervalHeader.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/Graph/GraphIntervalPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalDurations.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalExecution.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/IntervalPixmaps.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/LayerData.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Interval/TimeSignatureMap.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Tempo/TempoProcess.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Tempo/TempoInspector.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/ConditionView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/EventModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/EventPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/EventView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/ExecutionStatus.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Event/EventExecution.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/ModelConsistency.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/Minimap/Minimap.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TimeSyncModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TimeSyncPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TimeSyncView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TimeSyncExecution.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeSync/TriggerView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeRuler/TimeRulerGraphicsView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/TimeRuler/TimeRuler.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StateView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StatePresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StateModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/StateExecution.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/ItemModel/MessageItemModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/ItemModel/MessageItemModelAlgorithms.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/State/ItemModel/ControlItemModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/CommentBlock/CommentBlockModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/CommentBlock/CommentBlockPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Document/CommentBlock/CommentBlockView.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/StandardCreationPolicy.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/GoodOldDisplacementPolicy.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/ConstrainedDisplacementPolicy.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/StandardRemovalPolicy.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/VerticalMovePolicy.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/Algorithms/ProcessPolicy.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioFactory.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Tools/PlayToolState.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/Transitions/SlotTransitions.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Palette/ScenarioPalette.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/MiniScenarioView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioViewInterface.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioPresenter.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioGlobalCommandManager.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioExecution.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioInterface.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Process/ScenarioSelection.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Settings/ScenarioSettingsModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Settings/ScenarioSettingsView.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Settings/ScenarioSettingsPresenter.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/IntervalInspectorFactory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/Widgets/DurationSectionWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/IntervalInspectorWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/SpeedSlider.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interval/IntervalSummaryWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/State/StateInspectorWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Event/EventWidgets/EventShortcut.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Event/EventInspectorWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Event/EventSummaryWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/MetadataWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/TimeSync/TimeSyncInspectorWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/TimeSync/TriggerInspectorWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/TimeSync/TimeSyncSummaryWidget.cpp"
# "${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Interpolation/InterpolationInspectorWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Expression/ExpressionEditorWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Expression/SimpleExpressionEditorWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ScenarioInspectorFactory.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ScenarioInspectorWidgetFactoryWrapper.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/Summary/SummaryInspectorWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ObjectTree/ObjectItemModel.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ObjectTree/SearchWidget.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Inspector/ObjectTree/SearchReplaceWidget.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/LTScenarioComponent.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/LTIntervalComponent.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/LTEventComponent.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/LTTimeSyncComponent.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/LocalTree/LTStateComponent.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Tools/dataStructures.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Scenario/Library/SlotLibraryHandler.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/score_plugin_scenario.cpp"

# "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/Commands/ChangeAddress.cpp"
# "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/InterpolationColors.cpp"
# "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/InterpolationProcess.cpp"
# "${CMAKE_CURRENT_SOURCE_DIR}/Interpolation/InterpolationView.cpp"
#
# "${CMAKE_CURRENT_SOURCE_DIR}/InterpState/InterpStateColors.cpp"
# "${CMAKE_CURRENT_SOURCE_DIR}/InterpState/InterpStateProcess.cpp"
# "${CMAKE_CURRENT_SOURCE_DIR}/InterpState/InterpStateView.cpp"

"${CMAKE_CURRENT_SOURCE_DIR}/Dataflow/Commands/EditConnection.cpp"
"${CMAKE_CURRENT_SOURCE_DIR}/Dataflow/Commands/CableHelpers.cpp"

)

add_library(score_plugin_scenario ${SRCS} ${HDRS} ${QRCS})

score_generate_command_list_file(score_plugin_scenario "${HDRS}")

target_link_libraries(score_plugin_scenario
  PUBLIC
    ${QT_PREFIX}::Core ${QT_PREFIX}::Widgets ${QT_PREFIX}::OpenGL
    score_lib_base
    score_lib_process score_lib_device score_lib_localtree score_plugin_deviceexplorer
    score_lib_state score_plugin_curve score_plugin_automation
    score_lib_inspector score_plugin_library score_plugin_transport
    Threads::Threads)

if(TARGET ${QT_PREFIX}::StateMachine)
  target_link_libraries(score_plugin_scenario
    PUBLIC ${QT_PREFIX}::StateMachine
  )
endif()
if(TARGET ${QT_PREFIX}::OpenGLWidgets)
  target_link_libraries(score_plugin_scenario
    PRIVATE ${QT_PREFIX}::OpenGLWidgets
  )
endif()

if(TARGET ${QT_PREFIX}::Svg)
  if(SCORE_WEBSOCKETS)
    target_link_libraries(score_plugin_scenario PRIVATE ${QT_PREFIX}::WebSockets)
  endif()
  target_link_libraries(score_plugin_scenario
    PRIVATE ${QT_PREFIX}::Svg
  )
endif()

if(APPLE)
  target_link_libraries(score_plugin_scenario PRIVATE "-framework CoreFoundation" "-framework Foundation" "-framework ApplicationServices")
endif()
setup_score_plugin(score_plugin_scenario)

