changelog shortlog graph tags branches changeset files revisions annotate raw help

Mercurial > core / lisp/std/std.asd

changeset 698: 96958d3eb5b0
parent: f51b73f49946
author: Richard Westhaver <ellis@rwest.io>
date: Fri, 04 Oct 2024 22:04:59 -0400
permissions: -rw-r--r--
description: fixes
1 ;;; std.asd --- standard library
2 (pushnew :std *features*)
3 
4 (defsystem :std/named-readtables
5  :version "0.1.0"
6  :components ((:file "named-readtables"))
7  :in-order-to ((test-op (test-op "std/tests"))))
8 
9 (register-system-packages "std/named-readtables" '(:std))
10 
11 ;; the build op on the STD system system concatenates all dependency systems -
12 ;; make sure CL-PPCRE is loaded first but not included in the build output.
13 #-cl-ppcre
14 (handler-case
15  (or
16  #+quicklisp (ql:quickload :cl-ppcre)
17  (asdf:load-system :cl-ppcre))
18  (error () (error "unable to load system CL-PPCRE - make sure you have it installed in a path
19 that ASDF can find, or have quicklisp installed.")))
20 
21 (require 'sb-cltl2)
22 (require 'sb-concurrency)
23 
24 (defsystem :std
25  :version "0.1.0"
26  :depends-on (:std/named-readtables)
27  :serial t
28  :components ((:file "defpkg")
29  (:file "pkg")
30  (:file "condition")
31  (:file "sym")
32  (:file "list")
33  (:file "type")
34  (:module "num"
35  :components
36  ((:file "float")
37  (:file "parse")
38  (:file "leb128")))
39  (:file "stream")
40  (:module "fu"
41  :components
42  ((:file "curry")))
43  (:file "array")
44  (:file "hash-table")
45  (:file "alien")
46  (:file "mop")
47  (:file "readtable")
48  (:module "macs"
49  :components
50  ((:file "ana")
51  (:file "pan")
52  (:file "const")
53  (:file "collecting")
54  (:file "loop")
55  (:file "control")))
56  (:file "bit")
57  (:file "thread")
58  (:file "task")
59  (:file "fmt")
60  (:file "path")
61  (:file "os")
62  (:file "file")
63  (:file "string")
64  (:file "seq")
65  (:file "sys"))
66  :build-pathname "std"
67  :build-operation monolithic-concatenate-source-op
68  :in-order-to ((test-op (test-op "std/tests"))))
69 
70 (register-system-packages "std" '(:std))
71 
72 (defsystem :std/tests
73  :depends-on (:std :rt)
74  :serial t
75  :components ((:module "tests"
76  :components
77  ((:file "pkg")
78  (:file "num")
79  (:file "thread")
80  (:file "task"))))
81  :perform (test-op (o c) (symbol-call :rt :do-tests :std)))