cmake_minimum_required(VERSION 3.20) project(TerrainGame) set(CMAKE_CXX_STANDARD 20) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Find packages find_package(raylib 4.0 REQUIRED) find_package(Boost 1.75 REQUIRED COMPONENTS system) find_package(Threads REQUIRED) # Create executable add_executable(game main.cpp) # Link libraries target_link_libraries(game raylib Boost::system Threads::Threads ) # Compiler flags if(CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") target_compile_options(game PRIVATE -Wall -Wextra -O2) endif()