cmake_minimum_required(VERSION 3.20) set(CMAKE_C_STANDARD 17) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_C_EXTENSIONS OFF) # Multi-threaded statically-linked runtime library (-MT) # Debug results in a linker warning, I think because the DX12 libs are linked # against a Release version of the runtime. #set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded$<$:Debug>") set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreaded") add_compile_definitions(-D_AMD64_=1) project(dx12c) # External dependencies. add_subdirectory(contrib/DirectX-Headers) add_subdirectory(contrib/glfw) # Common libraries. add_subdirectory(dxg) add_subdirectory(app) # Applications. #add_subdirectory(game) add_subdirectory(hello)