cmake_minimum_required(VERSION 3.24)
project(IrisDeskNative LANGUAGES CXX)
if(NOT WIN32)
  message(FATAL_ERROR "IrisDesk Windows native capture requires Windows and the Windows SDK")
endif()
add_executable(IrisDeskNative main.cpp)
target_compile_features(IrisDeskNative PRIVATE cxx_std_20)
target_compile_definitions(IrisDeskNative PRIVATE UNICODE _UNICODE NOMINMAX WIN32_LEAN_AND_MEAN)
target_compile_options(IrisDeskNative PRIVATE /EHsc /W4 /permissive-)
target_link_libraries(IrisDeskNative PRIVATE d3d11 dxgi windowsapp windowscodecs crypt32 user32 ole32)
