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 | |
) |