Files
fphysics/CMakeLists.txt
T

42 lines
709 B
CMake

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
$<$<CONFIG:Debug>:-ggdb -O0>
$<$<CONFIG:Release>:-O3>
)