-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathopenapi-generator.asd
34 lines (33 loc) · 1.41 KB
/
openapi-generator.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
(asdf:defsystem :openapi-generator
:author "Kilian M. Haemmerle"
:mailto "[email protected]"
:version (:read-file-form "version.sexp")
:description "Parse OpenAPI into CLOS object for client generation"
:license "AGPLv3-later"
:depends-on (#:str #:cl-hash-util #:cl-semver #:pathname-utils
#:json-mop #:yason #:com.inuoe.jzon #:cl-project
#:listopia #:alexandria #:serapeum #:quri #:dexador
#:cl-json-pointer #:moptilities #:parse-float #:cl-yaml)
:pathname "code/"
:serial t
:components ((:file "package")
(:file "json-mop")
(:file "globals")
(:file "util")
(:file "classes")
(:file "collections")
(:file "convert")
(:file "parser")
(:file "function-generation")
(:file "openapi-generator"))
:in-order-to ((test-op (test-op "openapi-generator/test"))))
(asdf:defsystem "openapi-generator/test"
:description "Test suite for the openapi-generator library"
:depends-on (openapi-generator str fiveam)
:pathname "test/"
:serial t
:components ((:file "test"))
:perform (asdf:test-op (o s)
(uiop:symbol-call '#:fiveam '#:run!
(uiop:find-symbol* '#:test-suite
'#:openapi-generator/test))))