set(HEADERS aoc.hpp ) set(SOURCES "aoc.cpp" "day01.cpp" # "day02.cpp" "day03.cpp" # "day04.cpp" "day05.cpp" "day06.cpp" "day07.cpp" "day08.cpp" "day09.cpp" "day10.cpp" ) add_library(aoc24 STATIC ${HEADERS} ${SOURCES}) target_include_directories(aoc24 PRIVATE ${PROJECT_SOURCE_DIR} ) target_compile_features(aoc24 PRIVATE cxx_std_23) target_compile_options(aoc24 PRIVATE ${BASE_OPTIONS}) target_compile_definitions(aoc24 PRIVATE ${BASE_DEFINITIONS}) target_link_libraries(aoc24 PRIVATE aoclib) source_group(TREE "${CMAKE_CURRENT_LIST_DIR}" FILES ${HEADERS} ${SOURCES})