pikuma_graphics_from_scratch/CMakeLists.txt
Tyrel Souza ace4f8c9e3 Initial
2024-04-12 00:27:14 -04:00

23 lines
601 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})
# 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