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