15 lines
436 B
CMake
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()
|