cmake_minimum_required(VERSION 3.5) project(dxview) find_package(glfw3 CONFIG REQUIRED) find_package(spdlog CONFIG REQUIRED) add_executable(dxview src/Viewer.h src/Viewer.cc src/dxview.cc ) target_include_directories(dxview PRIVATE ../../ ) target_compile_definitions(dxview PRIVATE DXVIEW_SWAP_CHAIN_BUFFER_COUNT=3 DXVIEW_RES_DIR=L"${PROJECT_SOURCE_DIR}/res" ) target_link_libraries(dxview PRIVATE dxgi d3dcompiler d3d12 glfw spdlog::spdlog ) set_target_properties(dxview PROPERTIES CXX_STANDARD 17 )