cmake_minimum_required(VERSION 4.2) project(snake) set(CMAKE_CXX_STANDARD 20) add_executable(snake src/main.cpp src/core/App.cpp src/core/App.h src/external/External.cpp src/external/External.h src/core/Game.cpp src/core/Game.h src/external/Config.cpp src/external/Config.h src/external/Time.cpp src/external/Time.h src/core/Board.cpp src/core/Board.h src/core/Renderer.cpp src/core/Renderer.cpp src/core/Renderer.h src/core/Direction.h src/core/Snake.cpp src/core/Snake.h src/core/Direction.cpp ) target_include_directories(snake PRIVATE include) target_link_directories(snake PRIVATE lib) target_link_libraries(snake PRIVATE raylib X11 )