-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstagger.asd
65 lines (59 loc) · 2.38 KB
/
stagger.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
58
59
60
61
62
63
#|
This file is a part of the stagger project.
Copyright (c) 2016 Mark (<[email protected]>)
|#
#-quicklisp
#+abcl
(eval-when (:load-toplevel :execute)
(asdf:load-system :quicklisp-abcl))
(in-package :cl-user)
(require :asdf)
(asdf:defsystem stagger
:description
"Tools for extracting, manipulating and transpiling OpenAPI specifications."
:version "0.3.0" :author "[email protected]" :license "BSD"
:depends-on (anaphora ;; TODO move onerous dependencies into sub systems
simple-date-time
cl-yaml
restas
parenscript)
:components ((:module "package"
:pathname "src/"
:components ((:file "package")))
(:module "runtime"
:pathname "src/"
:components ((:file "macos")))
(:module "src"
:depends-on (package)
:components ((:file "stagger")
(:file "restas" :depends-on (stagger))))
(:module "example"
:pathname "src/"
:components ((:file "example"))))
:in-order-to ((asdf:test-op (asdf:test-op stagger/test))))
#+abcl
(asdf:defsystem stagger/java
:depends-on (stagger jss)
:defsystem-depends-on (abcl-asdf)
:components ((:mvn "io.swagger/swagger-codegen-cli/2.2.1")
(:mvn "io.swagger/swagger-codegen/2.2.1")
(:module source
:pathname "src/"
:components ((:file "swagger")))))
(asdf:defsystem stagger/test
:author "Mark" :license "BSD"
:defsystem-depends-on (prove-asdf)
:depends-on (stagger
prove)
:components ((:module package
:pathname "t/"
:components ((:file "package")))
(:module source
:pathname "t/"
:depends-on (package)
:components ((:test-file "java-swagger")
(:test-file "api")
(:test-file "staggering"))))
:description "Test system for stagger"
:perform (asdf:test-op :after (op c)
(uiop:symbol-call :prove-asdf 'run-test-system c)))