cmake_minimum_required(VERSION 3.15)
project(CodeBeats LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_executable(codebeats src/main.cpp)
target_link_libraries(codebeats PRIVATE winmm advapi32)

if(MSVC)
    target_compile_options(codebeats PRIVATE /utf-8 /O2)
else()
    target_compile_options(codebeats PRIVATE -O2 -Wno-unknown-pragmas)
endif()
target_include_directories(codebeats PRIVATE src)
