Files
XCEngine/tests/RHI/Vulkan/unit/CMakeLists.txt

39 lines
772 B
CMake

cmake_minimum_required(VERSION 3.15)
get_filename_component(PROJECT_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../../../.. ABSOLUTE)
find_package(GTest REQUIRED)
if(NOT TARGET Vulkan::Vulkan)
find_package(Vulkan REQUIRED)
endif()
set(TEST_SOURCES
test_backend_specific.cpp
)
add_executable(rhi_vulkan_tests ${TEST_SOURCES})
target_compile_definitions(rhi_vulkan_tests PRIVATE
XCENGINE_SUPPORT_VULKAN
)
target_link_libraries(rhi_vulkan_tests PRIVATE
d3d12
dxgi
d3dcompiler
opengl32
XCEngine
GTest::gtest
GTest::gtest_main
Vulkan::Vulkan
)
target_include_directories(rhi_vulkan_tests PRIVATE
${PROJECT_ROOT_DIR}/engine/include
${PROJECT_ROOT_DIR}/engine/src
)
include(GoogleTest)
gtest_discover_tests(rhi_vulkan_tests)