-
Notifications
You must be signed in to change notification settings - Fork 1
/
architecture.builder-protocol.asd
57 lines (43 loc) · 2.23 KB
/
architecture.builder-protocol.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
46
47
48
49
50
51
52
53
54
55
56
57
;;;; architecture.builder-protocol.asd --- System definition of architecture.builder-protocol system.
;;;;
;;;; Copyright (C) 2012-2023 Jan Moringen
;;;;
;;;; Author: Jan Moringen <[email protected]>
(defsystem "architecture.builder-protocol"
:description "Protocol and framework for building parse results and other object graphs."
:license "LGPLv3" ; see COPYING file for details
:author #1="Jan Moringen <[email protected]>"
:maintainer #1#
:version (:read-file-form "version.sexp")
:depends-on ("alexandria")
:components ((:module "code"
:serial t
:components ((:file "package")
(:file "util")
(:file "variables")
(:file "protocol")
(:file "macros")
(:file "mixins")
(:file "list-builder")
(:file "top-down-forcing-builder"))))
:in-order-to ((test-op (test-op "architecture.builder-protocol/test"))))
(defsystem "architecture.builder-protocol/test"
:description "Unit tests of the architecture.builder-protocol system."
:license "LGPLv3" ; see COPYING file for details
:author #1="Jan Moringen <[email protected]>"
:maintainer #1#
:version (:read-file-form "version.sexp")
:depends-on ("alexandria"
(:version "fiveam" "1.3")
(:version "architecture.builder-protocol" (:read-file-form "version.sexp")))
:components ((:module "test"
:serial t
:components ((:file "package")
(:file "util")
(:file "protocol")
(:file "macros")
(:file "mixins")
(:file "list-builder")
(:file "top-down-forcing-builder"))))
:perform (test-op (operation component)
(uiop:symbol-call '#:architecture.builder-protocol.test '#:run-tests)))