aoc-cl/aoc.asd

69 lines
1.9 KiB
Text
Raw Normal View History

2024-11-17 22:32:08 +01:00
(defsystem "aoc"
2024-12-04 15:10:05 +01:00
:long-name "Advent of Code"
:version "0.1.0"
:author "Peter Tillemans"
:maintainer "Peter Tillemans"
:mailto "pti@snamellit.com"
:license "MIT"
:homepage "https://forge.snamellit.com/pti/aoc-cl"
:bug-tracker "https://forge.snamellit.com/pti/aoc-cl/issues"
:source-control "https://forge.snamellit.com/pti/aoc-cl"
:depends-on (#:dexador
#:cl-cookie
#:plump
#:lquery
#:3d-vectors
#:array-operations
#:lla
#:queues.simple-queue
#:bt-semaphore ; threads higher level lib
#:trivia ; community standard pattern matching
2024-12-08 22:15:56 +01:00
#:transducers
2024-12-04 15:10:05 +01:00
)
:components ((:module "src"
:components
((:file "main")
(:file "2018/day06")
(:file "2018/day07")
(:file "2024/day01")
(:file "2024/day02")
(:file "2024/day03")
(:file "2024/day04")
2024-12-06 12:45:43 +01:00
(:file "2024/day05")
(:file "2024/day06")
(:file "2024/day07")
(:file "2024/day08")
2024-12-09 12:55:04 +01:00
(:file "2024/day09")
2024-12-10 09:30:01 +01:00
(:file "2024/day10")
2024-12-10 22:21:36 +01:00
(:file "2024/day11")
2024-12-04 15:10:05 +01:00
)))
:description "Advent of Code challenges and solutions."
:long-description "Solutions for the AOC challenges."
:in-order-to ((test-op (test-op "aoc/tests"))))
2024-11-17 22:32:08 +01:00
(defsystem "aoc/tests"
:author "Peter Tillemans"
2024-12-03 11:42:38 +01:00
:license "GPL"
2024-11-17 22:32:08 +01:00
:depends-on ("aoc"
#:parachute)
2024-11-17 22:32:08 +01:00
:components ((:module "tests"
:components
2024-12-02 08:53:18 +01:00
((:file "main")
(:file "2018/day06-test")
(:file "2018/day07-test")
2024-12-04 15:10:05 +01:00
(:file "2024/main")
2024-12-02 08:53:18 +01:00
(:file "2024/day01-test")
(:file "2024/day02-test")
2024-12-04 15:10:05 +01:00
(:file "2024/day03-test")
(:file "2024/day04-test")
2024-12-06 12:45:43 +01:00
(:file "2024/day05-test")
(:file "2024/day06-test")
(:file "2024/day07-test")
(:file "2024/day08-test")
2024-12-09 12:55:04 +01:00
(:file "2024/day09-test")
2024-12-10 09:30:01 +01:00
(:file "2024/day10-test")
2024-12-10 22:21:36 +01:00
(:file "2024/day11-test")
2024-12-02 08:53:18 +01:00
)))
2024-11-17 22:32:08 +01:00
:description "Test system for aoc"
2024-11-26 00:41:13 +01:00
:perform (test-op (op c) (symbol-call :parachute :test :aoc/tests)))