cmake_minimum_required(VERSION 3.20) set(CMAKE_C_COMPILER gcc) project(fuckedphysics VERSION 0.1.0 LANGUAGES C ) set(CMAKE_C_STANDARD 11) set(CMAKE_C_STANDARD_REQUIRED ON) set(CMAKE_C_EXTENSIONS OFF) set(CMAKE_EXPORT_COMPILE_COMMANDS ON) if(NOT CMAKE_BUILD_TYPE) set(CMAKE_BUILD_TYPE Debug CACHE STRING "Build type" FORCE) endif() find_package(raylib REQUIRED) add_executable(${PROJECT_NAME} main.c mechanics.c vec_utils.c gravity.c magnetism.c ) target_link_libraries(${PROJECT_NAME} PRIVATE raylib ) target_compile_options(${PROJECT_NAME} PRIVATE -Wall -Wextra -Wpedantic $<$:-ggdb -O0> $<$:-O3> )