-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcl-wasm.asd
More file actions
53 lines (50 loc) · 1.25 KB
/
Copy pathcl-wasm.asd
File metadata and controls
53 lines (50 loc) · 1.25 KB
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
;;;; cl-wasm.asd - System Definition
;;;;
;;;; Pure Common Lisp WebAssembly Runtime
;;;; No external dependencies - ANSI CL compliant
(asdf:defsystem #:cl-wasm
:description "Pure Common Lisp WebAssembly Runtime"
:author "cl-wasm Authors"
:license "MIT"
:version "0.1.0"
:depends-on ()
:serial t
:pathname "src"
:components
((:file "packages")
(:file "util")
(:file "conditions")
(:file "ieee754")
(:file "leb128")
(:file "types")
(:file "opcode")
(:file "binary-reader")
(:file "instruction-decoder")
(:file "validation")
(:file "memory")
(:file "store")
(:file "interpreter")
(:file "compiler")
(:file "host")
(:file "instantiate")
(:file "api")
(:file "wasi")
(:file "asdf")))
(asdf:defsystem #:cl-wasm/test
:description "cl-wasm Test Suite"
:depends-on (#:cl-wasm)
:serial t
:pathname "test"
:components
((:file "packages")
(:file "framework")
(:file "runner")
(:module "spec"
:components
((:file "wast-parser")
(:file "spec-runner")
(:file "json-runner")))))
(defmethod asdf:perform ((op asdf:test-op)
(system (eql (asdf:find-system '#:cl-wasm))))
(asdf:load-system '#:cl-wasm/test)
(uiop:symbol-call '#:cl-wasm/test '#:run-all-tests))