feat: add editor project switching workflow

This commit is contained in:
2026-03-28 16:19:15 +08:00
parent 359fe2adb3
commit 1fa97dc246
18 changed files with 983 additions and 101 deletions

View File

@@ -55,19 +55,24 @@ target_include_directories(${PROJECT_NAME} PRIVATE
${CMAKE_CURRENT_SOURCE_DIR}/src
${imgui_SOURCE_DIR}
${imgui_SOURCE_DIR}/backends
${CMAKE_CURRENT_SOURCE_DIR}/../engine/include
${CMAKE_CURRENT_SOURCE_DIR}/../engine/third_party/stb
${CMAKE_CURRENT_SOURCE_DIR}/../tests/OpenGL/package/glm
)
target_compile_definitions(${PROJECT_NAME} PRIVATE UNICODE _UNICODE)
target_compile_options(${PROJECT_NAME} PRIVATE /utf-8 /MD)
target_compile_options(${PROJECT_NAME} PRIVATE /utf-8)
if(MSVC)
set_property(TARGET ${PROJECT_NAME} PROPERTY
MSVC_RUNTIME_LIBRARY "MultiThreaded$<$<CONFIG:Debug>:Debug>DLL")
endif()
target_link_libraries(${PROJECT_NAME} PRIVATE
XCEngine
d3d12.lib
dxgi.lib
d3dcompiler.lib
${CMAKE_CURRENT_SOURCE_DIR}/../build/engine/Release/XCEngine.lib
Ole32.lib
Shell32.lib
Uuid.lib
)
set_target_properties(${PROJECT_NAME} PROPERTIES