file(TO_CMAKE_PATH "${CMAKE_SOURCE_DIR}" XCENGINE_EDITOR_UI_TESTS_REPO_ROOT_PATH) add_subdirectory(shared) add_subdirectory(shell) add_subdirectory(state) set(EDITOR_UI_INTEGRATION_TARGETS editor_ui_workspace_shell_compose_validation editor_ui_editor_shell_compose_validation editor_ui_editor_shell_interaction_validation editor_ui_dock_host_basic_validation editor_ui_menu_bar_basic_validation editor_ui_panel_frame_basic_validation editor_ui_tab_strip_basic_validation editor_ui_panel_session_flow_validation editor_ui_layout_persistence_validation editor_ui_shortcut_dispatch_validation editor_ui_workspace_interaction_basic_validation ) if(TARGET editor_ui_status_bar_basic_validation) list(APPEND EDITOR_UI_INTEGRATION_TARGETS editor_ui_status_bar_basic_validation) endif() if(TARGET editor_ui_context_menu_basic_validation) list(APPEND EDITOR_UI_INTEGRATION_TARGETS editor_ui_context_menu_basic_validation) endif() if(TARGET editor_ui_viewport_slot_basic_validation) list(APPEND EDITOR_UI_INTEGRATION_TARGETS editor_ui_viewport_slot_basic_validation) endif() if(TARGET editor_ui_viewport_shell_basic_validation) list(APPEND EDITOR_UI_INTEGRATION_TARGETS editor_ui_viewport_shell_basic_validation) endif() if(TARGET editor_ui_workspace_viewport_compose_validation) list(APPEND EDITOR_UI_INTEGRATION_TARGETS editor_ui_workspace_viewport_compose_validation) endif() if(TARGET editor_ui_viewport_input_bridge_basic_validation) list(APPEND EDITOR_UI_INTEGRATION_TARGETS editor_ui_viewport_input_bridge_basic_validation) endif() add_custom_target(editor_ui_integration_tests DEPENDS ${EDITOR_UI_INTEGRATION_TARGETS} )