diff --git a/main.cmake b/main.cmake index ef01d35..9ed098e 100644 --- a/main.cmake +++ b/main.cmake @@ -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}")