Files
XCEngine/tests/RHI/CMakeLists.txt

77 lines
1.6 KiB
CMake

cmake_minimum_required(VERSION 3.15)
project(RHIEngineTests)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
add_subdirectory(D3D12)
add_subdirectory(OpenGL)
add_subdirectory(Vulkan)
add_subdirectory(unit)
add_subdirectory(integration)
add_custom_target(rhi_abstraction_unit_tests
DEPENDS
rhi_unit_tests
)
add_custom_target(rhi_abstraction_integration_tests
DEPENDS
rhi_integration_minimal
rhi_integration_triangle
rhi_integration_quad
rhi_integration_sphere
rhi_integration_backpack
)
add_custom_target(rhi_abstraction_tests
DEPENDS
rhi_abstraction_unit_tests
rhi_abstraction_integration_tests
)
add_custom_target(rhi_backend_unit_tests
DEPENDS
rhi_d3d12_tests
rhi_opengl_tests
rhi_vulkan_tests
)
add_custom_target(rhi_vulkan_backend_tests
DEPENDS
rhi_vulkan_tests
vulkan_minimal_test
vulkan_triangle_test
vulkan_quad_test
vulkan_sphere_test
)
add_custom_target(rhi_backend_integration_tests
DEPENDS
d3d12_minimal_test
d3d12_triangle_test
d3d12_quad_test
d3d12_sphere_test
opengl_minimal_test
opengl_triangle_test
opengl_quad_test
opengl_sphere_test
vulkan_minimal_test
vulkan_triangle_test
vulkan_quad_test
vulkan_sphere_test
)
add_custom_target(rhi_backend_tests
DEPENDS
rhi_backend_unit_tests
rhi_backend_integration_tests
)
add_custom_target(rhi_all_tests
DEPENDS
rhi_abstraction_tests
rhi_backend_tests
)