运行之前

This commit is contained in:
2026-07-29 20:57:33 +08:00
parent 09093a65e6
commit e7a62b3c02
+45 -45
View File
@@ -81,51 +81,51 @@ set_property(TARGET Renderive PROPERTY AUTOUIC ON)
set_property(TARGET Renderive PROPERTY AUTORCC ON)
target_link_libraries(Renderive PUBLIC ${Core})
ysgraphic_core_apply_sanitizer(Renderive)
if (YSGRAPHIC_CORE_BUILD_TESTS)
enable_testing()
add_executable(Renderive_Core_Renderable_Lifecycle_Stress EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Renderable_Lifecycle_Stress.cpp")
target_link_libraries(Renderive_Core_Renderable_Lifecycle_Stress PRIVATE Renderive)
ysgraphic_core_apply_sanitizer(Renderive_Core_Renderable_Lifecycle_Stress)
add_test(NAME Renderive_Core.Renderable_Lifecycle_Stress COMMAND Renderive_Core_Renderable_Lifecycle_Stress)
add_executable(Renderive_Core_Memory_Default EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Default.cpp")
target_link_libraries(Renderive_Core_Memory_Default PRIVATE Renderive)
ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Default)
add_test(NAME Renderive_Core.Memory_Default COMMAND Renderive_Core_Memory_Default)
add_executable(Renderive_Core_Memory_Callbacks EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Callbacks.cpp")
target_link_libraries(Renderive_Core_Memory_Callbacks PRIVATE Renderive)
ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Callbacks)
add_test(NAME Renderive_Core.Memory_Callbacks COMMAND Renderive_Core_Memory_Callbacks)
add_executable(Renderive_Core_Memory_Late_Config EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Late_Config.cpp")
target_link_libraries(Renderive_Core_Memory_Late_Config PRIVATE Renderive)
ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Late_Config)
add_test(NAME Renderive_Core.Memory_Late_Config COMMAND Renderive_Core_Memory_Late_Config)
add_executable(Renderive_Core_Memory_Plot_Late_Config EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Plot_Late_Config.cpp")
target_link_libraries(Renderive_Core_Memory_Plot_Late_Config PRIVATE Renderive)
ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Plot_Late_Config)
add_test(NAME Renderive_Core.Memory_Plot_Late_Config COMMAND Renderive_Core_Memory_Plot_Late_Config)
add_executable(Renderive_Core_Memory_Failure EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Failure.cpp")
target_link_libraries(Renderive_Core_Memory_Failure PRIVATE Renderive)
ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Failure)
add_test(NAME Renderive_Core.Memory_Failure COMMAND Renderive_Core_Memory_Failure)
add_executable(Renderive_Core_Memory_Data_Path_Stress EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Data_Path_Stress.cpp")
target_link_libraries(Renderive_Core_Memory_Data_Path_Stress PRIVATE Renderive)
ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Data_Path_Stress)
add_test(NAME Renderive_Core.Memory_Data_Path_Stress COMMAND Renderive_Core_Memory_Data_Path_Stress)
add_executable(Renderive_Core_Update_Completion EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Update_Completion.cpp")
target_link_libraries(Renderive_Core_Update_Completion PRIVATE Renderive)
ysgraphic_core_apply_sanitizer(Renderive_Core_Update_Completion)
add_test(NAME Renderive_Core.Update_Completion COMMAND Renderive_Core_Update_Completion)
add_executable(Renderive_Core_Memory_Pool_Benchmark EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Pool_Benchmark.cpp")
target_link_libraries(Renderive_Core_Memory_Pool_Benchmark PRIVATE Renderive)
if (WIN32)
target_link_libraries(Renderive_Core_Memory_Pool_Benchmark PRIVATE Psapi)
endif ()
if (YSGRAPHIC_CORE_ENABLE_ASAN)
add_executable(Renderive_Core_ASAN_Runtime_Smoke EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/ASan_Runtime_Smoke.cpp")
ysgraphic_core_apply_sanitizer(Renderive_Core_ASAN_Runtime_Smoke)
add_test(NAME Renderive_Core.ASAN_Runtime_Smoke COMMAND Renderive_Core_ASAN_Runtime_Smoke)
endif ()
endif ()
#if (YSGRAPHIC_CORE_BUILD_TESTS)
# enable_testing()
# add_executable(Renderive_Core_Renderable_Lifecycle_Stress EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Renderable_Lifecycle_Stress.cpp")
# target_link_libraries(Renderive_Core_Renderable_Lifecycle_Stress PRIVATE Renderive)
# ysgraphic_core_apply_sanitizer(Renderive_Core_Renderable_Lifecycle_Stress)
# add_test(NAME Renderive_Core.Renderable_Lifecycle_Stress COMMAND Renderive_Core_Renderable_Lifecycle_Stress)
# add_executable(Renderive_Core_Memory_Default EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Default.cpp")
# target_link_libraries(Renderive_Core_Memory_Default PRIVATE Renderive)
# ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Default)
# add_test(NAME Renderive_Core.Memory_Default COMMAND Renderive_Core_Memory_Default)
# add_executable(Renderive_Core_Memory_Callbacks EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Callbacks.cpp")
# target_link_libraries(Renderive_Core_Memory_Callbacks PRIVATE Renderive)
# ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Callbacks)
# add_test(NAME Renderive_Core.Memory_Callbacks COMMAND Renderive_Core_Memory_Callbacks)
# add_executable(Renderive_Core_Memory_Late_Config EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Late_Config.cpp")
# target_link_libraries(Renderive_Core_Memory_Late_Config PRIVATE Renderive)
# ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Late_Config)
# add_test(NAME Renderive_Core.Memory_Late_Config COMMAND Renderive_Core_Memory_Late_Config)
# add_executable(Renderive_Core_Memory_Plot_Late_Config EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Plot_Late_Config.cpp")
# target_link_libraries(Renderive_Core_Memory_Plot_Late_Config PRIVATE Renderive)
# ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Plot_Late_Config)
# add_test(NAME Renderive_Core.Memory_Plot_Late_Config COMMAND Renderive_Core_Memory_Plot_Late_Config)
# add_executable(Renderive_Core_Memory_Failure EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Failure.cpp")
# target_link_libraries(Renderive_Core_Memory_Failure PRIVATE Renderive)
# ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Failure)
# add_test(NAME Renderive_Core.Memory_Failure COMMAND Renderive_Core_Memory_Failure)
# add_executable(Renderive_Core_Memory_Data_Path_Stress EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Data_Path_Stress.cpp")
# target_link_libraries(Renderive_Core_Memory_Data_Path_Stress PRIVATE Renderive)
# ysgraphic_core_apply_sanitizer(Renderive_Core_Memory_Data_Path_Stress)
# add_test(NAME Renderive_Core.Memory_Data_Path_Stress COMMAND Renderive_Core_Memory_Data_Path_Stress)
# add_executable(Renderive_Core_Update_Completion EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Update_Completion.cpp")
# target_link_libraries(Renderive_Core_Update_Completion PRIVATE Renderive)
# ysgraphic_core_apply_sanitizer(Renderive_Core_Update_Completion)
# add_test(NAME Renderive_Core.Update_Completion COMMAND Renderive_Core_Update_Completion)
# add_executable(Renderive_Core_Memory_Pool_Benchmark EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/Memory_Pool_Benchmark.cpp")
# target_link_libraries(Renderive_Core_Memory_Pool_Benchmark PRIVATE Renderive)
# if (WIN32)
# target_link_libraries(Renderive_Core_Memory_Pool_Benchmark PRIVATE Psapi)
# endif ()
# if (YSGRAPHIC_CORE_ENABLE_ASAN)
# add_executable(Renderive_Core_ASAN_Runtime_Smoke EXCLUDE_FROM_ALL "${CMAKE_CURRENT_LIST_DIR}/tests/ASan_Runtime_Smoke.cpp")
# ysgraphic_core_apply_sanitizer(Renderive_Core_ASAN_Runtime_Smoke)
# add_test(NAME Renderive_Core.ASAN_Runtime_Smoke COMMAND Renderive_Core_ASAN_Runtime_Smoke)
# endif ()
#endif ()
set(dir "${CMAKE_CURRENT_LIST_DIR}/Widget")
file(GLOB_RECURSE srcs "${dir}/*.c" "${dir}/*.cpp" "${dir}/*.h" "${dir}/*.hpp" "${dir}/*.qrc")
add_library(Renderive_Widget STATIC "${srcs}")