47 lines
1.3 KiB
Common Lisp
47 lines
1.3 KiB
Common Lisp
(defsystem "aoc"
|
|
: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)
|
|
:components ((:module "src"
|
|
:components
|
|
((:file "main")
|
|
(:file "2018/day06")
|
|
(:file "2018/day07")
|
|
(:file "2024/day01")
|
|
(:file "2024/day02")
|
|
(:file "2024/day03")
|
|
)))
|
|
:description "Advent of Code challenges and solutions."
|
|
:long-description "Solutions for the AOC challenges."
|
|
:in-order-to ((test-op (test-op "aoc/tests"))))
|
|
|
|
(defsystem "aoc/tests"
|
|
:author "Peter Tillemans"
|
|
:license "GPL"
|
|
:depends-on ("aoc"
|
|
#:parachute)
|
|
:components ((:module "tests"
|
|
:components
|
|
((:file "main")
|
|
(:file "2018/day06-test")
|
|
(:file "2018/day07-test")
|
|
(:file "2024/day01-test")
|
|
(:file "2024/day02-test")
|
|
)))
|
|
:description "Test system for aoc"
|
|
:perform (test-op (op c) (symbol-call :parachute :test :aoc/tests)))
|