pikuma_graphics_from_scratch/CMakeLists.txt
2024-04-19 00:02:54 -04:00

23 lines
603 B
CMake

cmake_minimum_required(VERSION 3.28)
project(renderer C)
find_package(SDL2 REQUIRED)
set(CMAKE_C_STANDARD 99)
# Include SDL2 headers
include_directories(${SDL2_INCLUDE_DIRS})
# Add all source files
file(GLOB SOURCES "src/*.c")
add_executable(renderer ${SOURCES})
# Link SDL2 library to the executable
target_link_libraries(renderer PRIVATE ${SDL2_LIBRARIES} m)
# Set compiler options
target_compile_options(renderer PRIVATE -Wall -g) # -g adds debugging information
# Set optimization level (optional)
# target_compile_options(renderer PRIVATE -O3) # Example: set optimization level to maximum