cmake_minimum_required(VERSION 3.10) project(butckg VERSION 1.0.0 LANGUAGES C RC) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) enable_language(RC) add_executable(butckg WIN32 src/main.c src/butckg.rc ) if(WIN32) target_compile_definitions(butckg PRIVATE UNICODE _UNICODE _WIN32_WINNT=0x0A00 ) target_link_libraries(butckg user32 gdi32 comctl32 ) endif() set_target_properties(butckg PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin )