forked from cl21/cl21
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcl21.asd
78 lines (74 loc) · 2.79 KB
/
cl21.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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
(in-package :cl-user)
(defpackage cl21-asd
(:use :cl :asdf))
(in-package :cl21-asd)
(defsystem cl21
:version "0.1.0"
:license "Public Domain"
:depends-on (:closer-mop
:trivial-types
:trivial-gray-streams
:named-readtables
:cl-interpol
:cl-ppcre
:split-sequence
:alexandria
:repl-utilities
#+sbcl :sb-cltl2
;; for cl21.os
#-windows
:osicat
;; for package-diff
:iterate)
:components ((:module "src"
:components
((:file "cl21" :depends-on ("core"))
(:file "core" :depends-on ("core-subpackages"))
(:file "asdf" :depends-on ("cl21" "core-subpackages"))
(:module "core-subpackages"
:pathname "core"
:depends-on ("internal")
:components
((:file "types")
(:file "condition")
(:file "package" :depends-on ("readtable"))
(:file "object")
(:file "function")
(:file "structure")
(:file "symbol")
(:file "number")
(:file "character")
(:file "cons" :depends-on ("generic" "sequence" "array"))
(:file "array" :depends-on ("generic"))
(:file "string")
(:file "sequence" :depends-on ("generic" "condition" "environment"))
(:file "hash-table" :depends-on ("generic" "condition" "package" "sequence"))
(:file "file")
(:file "stream")
(:file "generic" :depends-on ("types"))
(:file "repl")
(:file "readtable" :depends-on ("function" "array" "sequence" "cons"))
(:file "environment")))
(:module "internal"
:components
((:file "util")))
(:module "stdlib"
:depends-on ("core")
:components
((:file "re")
#+(and (or sbcl ccl)
(not windows))
(:file "process")
#-windows
(:file "os")
(:file "lazy")
(:file "abbr")))))
(:module "tools"
:components
((:file :compare-cl-21))
:depends-on (:src)))
:description "Common Lisp in the 21st Century."
:in-order-to ((test-op (test-op cl21-test))))
(defmethod perform :after ((o load-op) (c (eql (find-system :cl21))))
(declare (ignore o c))
(pushnew :cl21 *features*))