-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaoc-2024.asd
46 lines (43 loc) · 1.34 KB
/
aoc-2024.asd
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
42
43
44
45
(asdf:defsystem #:aoc-2024
:description "Advent of code 2024 shenanigans"
:author "Karim Vedelkvist"
:version "1.0.0"
:license "MIT"
:serial t
:depends-on (#:alexandria
#:str
#:fiveam)
:components ((:file "package")
(:module "day1"
:components
((:file "package")
(:file "day1")))
(:module "day2"
:components
((:file "package")
(:file "day2")))
(:module "day3"
:components
((:file "package")
(:file "day3")))
(:module "day4"
:components
((:file "package")
(:file "day4")))
(:module "day5"
:components
((:file "package")
(:file "day5"))))
:in-order-to ((test-op (test-op "aoc-2024/tests"))))
(asdf:defsystem #:aoc-2024/tests
:serial t
:depends-on (#:aoc-2024
#:fiveam)
:components ((:file "test")
(:file "day1/test")
(:file "day2/test")
(:file "day3/test")
(:file "day4/test")
(:file "day5/test"))
:perform (asdf:test-op (o c)
(uiop:symbol-call :fiveam '#:run! :aoc-2024-test-suite)))