new_editor: close integration build boundary

This commit is contained in:
2026-04-17 21:57:24 +08:00
parent 9026aff881
commit af6e0858be
42 changed files with 217 additions and 974 deletions

View File

@@ -2,30 +2,7 @@ add_executable(editor_ui_object_field_basic_validation WIN32
main.cpp
)
target_include_directories(editor_ui_object_field_basic_validation PRIVATE
${CMAKE_SOURCE_DIR}/tests/UI/Editor/integration/shared/src
${XCENGINE_EDITOR_UI_TESTS_EDITOR_ROOT}/include
${XCENGINE_EDITOR_UI_TESTS_EDITOR_ROOT}
${CMAKE_SOURCE_DIR}/engine/include
)
target_compile_definitions(editor_ui_object_field_basic_validation PRIVATE
UNICODE
_UNICODE
XCENGINE_EDITOR_UI_TESTS_REPO_ROOT="${XCENGINE_EDITOR_UI_TESTS_REPO_ROOT_PATH}"
)
if(MSVC)
target_compile_options(editor_ui_object_field_basic_validation PRIVATE /utf-8 /FS)
set_property(TARGET editor_ui_object_field_basic_validation PROPERTY
MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL")
endif()
target_link_libraries(editor_ui_object_field_basic_validation PRIVATE
XCUIEditorLib
XCUIEditorHost
)
set_target_properties(editor_ui_object_field_basic_validation PROPERTIES
xcengine_configure_editor_ui_integration_validation_target(
editor_ui_object_field_basic_validation
OUTPUT_NAME "XCUIEditorObjectFieldBasicValidation"
)
)