Build XCEditor menu and status shell widgets

This commit is contained in:
2026-04-07 03:51:26 +08:00
parent 5f9f3386ab
commit 8eeb7af56e
25 changed files with 3708 additions and 106 deletions

View File

@@ -4,13 +4,27 @@ add_subdirectory(shared)
add_subdirectory(shell)
add_subdirectory(state)
set(EDITOR_UI_INTEGRATION_TARGETS
editor_ui_workspace_shell_compose_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
)
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()
add_custom_target(editor_ui_integration_tests
DEPENDS
editor_ui_workspace_shell_compose_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_INTEGRATION_TARGETS}
)