cmake_minimum_required(VERSION 3.25) project(work-calendar VERSION 0.1 LANGUAGES CXX C) set(CMAKE_C_STANDARD 11) set(CMAKE_C_EXTENSIONS OFF) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_EXTENSIONS OFF) # Dear ImGui add_library(imgui STATIC libs/imgui/imgui.cpp libs/imgui/imgui_draw.cpp libs/imgui/imgui_demo.cpp libs/imgui/imgui_tables.cpp libs/imgui/imgui_widgets.cpp libs/imgui/backends/imgui_impl_win32.cpp libs/imgui/backends/imgui_impl_dx11.cpp ) target_include_directories(imgui PUBLIC libs/imgui libs/imgui/backends ) add_executable(work-calender src/main.cpp ) target_link_libraries(work-calender PRIVATE imgui D3D11 )