advent-of-code-2024/CMakeLists.txt

15 lines
436 B
CMake

cmake_minimum_required(VERSION 3.10)
project(AdventOfCode-2024)
add_library(aoc aoc/aoc.c aoc/arena.c)
target_include_directories(aoc PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/aoc)
file(GLOB DAY_DIRS day*)
message("DAY_DIRS: ${DAY_DIRS}")
foreach(DAY_DIR ${DAY_DIRS})
get_filename_component(DAY ${DAY_DIR} NAME)
message("DAY: ${DAY}")
add_executable(${DAY} ${DAY_DIR}/main.c)
target_link_libraries(${DAY} aoc m)
endforeach()