cmake_minimum_required(VERSION 3.15) set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) project(RenderDoc_Sphere) set(ENGINE_ROOT_DIR ${CMAKE_SOURCE_DIR}/engine) set(RENDERDOC_SDK_DIR ${CMAKE_SOURCE_DIR}/RenderDoc_1.43_64) set(SPHERE_TEST_DIR ${CMAKE_SOURCE_DIR}/tests/RHI/D3D12/integration/sphere) add_executable(RenderDoc_Sphere WIN32 main.cpp ) target_include_directories(RenderDoc_Sphere PRIVATE ${CMAKE_CURRENT_SOURCE_DIR} ${ENGINE_ROOT_DIR}/include ${ENGINE_ROOT_DIR} ${RENDERDOC_SDK_DIR} ) target_compile_definitions(RenderDoc_Sphere PRIVATE UNICODE _UNICODE ) target_link_libraries(RenderDoc_Sphere PRIVATE d3d12 dxgi d3dcompiler winmm XCEngine ) add_custom_command(TARGET RenderDoc_Sphere POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_directory ${SPHERE_TEST_DIR}/Res $/Res ) add_custom_command(TARGET RenderDoc_Sphere POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different ${SPHERE_TEST_DIR}/GT.ppm $/ ) add_custom_command(TARGET RenderDoc_Sphere POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different ${RENDERDOC_SDK_DIR}/renderdoc.dll $/ )