pikuma_graphics_from_scratch/CMakeLists.txt

23 lines
603 B
CMake
Raw Normal View History

2024-04-12 04:27:14 +00:00
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
2024-04-19 04:02:54 +00:00
target_link_libraries(renderer PRIVATE ${SDL2_LIBRARIES} m)
2024-04-12 04:27:14 +00:00
# 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