-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCMakeLists.txt
More file actions
41 lines (38 loc) · 1.47 KB
/
CMakeLists.txt
File metadata and controls
41 lines (38 loc) · 1.47 KB
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(AOC2022)
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/caclorie_couting.cpp)
addExe("day_2" day2/rock_paper_scissors.cpp)
addExe("day_3" day3/rucksack_reorganization.cpp)
addExe("day_4" day4/camp_cleanup.cpp)
addExe("day_5" day5/supply_stacks.cpp)
addExe("day_6" day6/tuning_trouble.cpp)
addExe("day_7" day7/no_space_left_on_device.cpp)
addExe("day_8" day8/treetop_tree_house.cpp)
addExe("day_9" day9/rope_bridge.cpp)
addExe("day_10" day10/cathode_ray_tube.cpp)
addExe("day_11" day11/monkey_in_the_middle.cpp)
addExe("day_12" day12/hill_climbing_algorithm.cpp)
addExe("day_13" day13/distress_signal.cpp)
addExe("day_14" day14/regolith_reservoir.cpp)
addExe("day_15" day15/beacon_exclusion_zone.cpp)
addExe("day_16" day16/proboscidea_volcanium.cpp)
addExe("day_17" day17/pyroclastic_flow.cpp)
addExe("day_18" day18/boiling_boulders.cpp)
addExe("day_19" day19/not_enough_minerals.cpp)
addExe("day_20" day20/grove_positioning_system.cpp)
addExe("day_21" day21/monkey_math.cpp)
addExe("day_22" day22/monkey_map.cpp)
addExe("day_23" day23/unstable_diffusion.cpp)
addExe("day_24" day24/blizzard_basin.cpp)
addExe("day_25" day25/full_of_hot_air.cpp)