Files
aoc/sol/24/CMakeLists.txt

27 lines
624 B
CMake

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})