cmake_minimum_required(VERSION 3.29)
project(segfault C)

set(CMAKE_C_STANDARD 23)
set(BUILD_SHARED_LIBS OFF)

add_executable(segfault src/main.c)
if (WIN32)
    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -static-libgcc -static-libstdc++")
    include_directories("include")
    find_library(RAYLIB raylib "lib")
    target_link_libraries(segfault PRIVATE ${RAYLIB} winmm -static)
else ()
    target_link_libraries(segfault PRIVATE raylib m)
endif ()
