-
Notifications
You must be signed in to change notification settings - Fork 0
/
CMakeLists.txt
41 lines (38 loc) · 1.35 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
cmake_minimum_required(VERSION 3.17)
project(AOC2021)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
function(addExe name src)
add_executable(${name} ${src})
math(EXPR lastIndex "${ARGC} - 1")
if (${ARGC} GREATER 2)
foreach(index RANGE 2 ${lastIndex})
target_link_libraries(${name} ${ARGV${index}})
endforeach()
endif()
endfunction()
addExe("day_1" day1/count_window_increases.cpp)
addExe("day_2" day2/position.cpp)
addExe("day_3" day3/diagnostic.cpp)
addExe("day_4" day4/bingo.cpp)
addExe("day_5" day5/lines.cpp)
addExe("day_6" day6/lanternfish.cpp)
addExe("day_7" day7/crab.cpp)
addExe("day_8" day8/seven_segment_search.cpp)
addExe("day_9" day9/smoke_basin.cpp)
addExe("day_10" day10/sytax_scoring.cpp)
addExe("day_11" day11/dumbo_octopus.cpp)
addExe("day_12" day12/passage_pathing.cpp)
addExe("day_13" day13/transparent_origami.cpp)
addExe("day_14" day14/extended_polymerization.cpp)
addExe("day_15" day15/chiton.cpp)
addExe("day_16" day16/packet_decoder.cpp)
addExe("day_17" day17/trick_shot.cpp)
addExe("day_18" day18/snailfish.cpp)
addExe("day_19" day19/beacon_scanner.cpp)
addExe("day_20" day20/trench_map.cpp)
addExe("day_21" day21/dirac_dice.cpp)
addExe("day_22" day22/reactor_reboot.cpp)
addExe("day_23" day23/amphipod.cpp)
addExe("day_24" day24/arithmetic_logic_unit.cpp)
addExe("day_25" day25/sea_cucumber.cpp)