-
Notifications
You must be signed in to change notification settings - Fork 1
/
architecture.builder-protocol.universal-builder.asd
48 lines (38 loc) · 2.19 KB
/
architecture.builder-protocol.universal-builder.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
;;;; architecture.builder-protocol.universal-builder.asd --- architecture.builder-protocol.universal-builder system.
;;;;
;;;; Copyright (C) 2015-2023 Jan Moringen
;;;;
;;;; Author: Jan Moringen <[email protected]>
(defsystem "architecture.builder-protocol.universal-builder"
:description "Builder and un-builder for standard-object instances."
:license "LGPLv3" ; see COPYING file for details
:author #1="Jan Moringen <[email protected]>"
:maintainer #1#
:version (:read-file-form "version.sexp")
:depends-on ("alexandria"
"closer-mop"
(:version "architecture.builder-protocol" (:read-file-form "version.sexp")))
:components ((:module "universal-builder"
:pathname "code/universal-builder"
:components ((:file "package")
(:file "util")
(:file "mixins")
(:file "universal-builder"))))
:in-order-to ((test-op (test-op "architecture.builder-protocol.universal-builder/test"))))
(defsystem "architecture.builder-protocol.universal-builder/test"
:description "Unit tests of the architecture.builder-protocol.universal-builder 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.universal-builder" (:read-file-form "version.sexp"))
(:version "architecture.builder-protocol/test" (:read-file-form "version.sexp")))
:components ((:module "universal-builder"
:pathname "test/universal-builder"
:components ((:file "package")
(:file "util")
(:file "universal-builder"))))
:perform (test-op (operation component)
(uiop:symbol-call '#:architecture.builder-protocol.universal-builder.test '#:run-tests)))