Deliver each contrib as a single FASL. Don't implicitly require ASDF or source code...
[sbcl.git] / contrib / sb-simple-streams / sb-simple-streams.asd
1 ;;; -*- lisp -*-
2
3 (defsystem sb-simple-streams
4   :depends-on (sb-bsd-sockets sb-posix)
5   #+sb-building-contrib :pathname
6   #+sb-building-contrib #p"SYS:CONTRIB;SB-SIMPLE-STREAMS;"
7   :components ((:file "package")
8                (:file "fndb")
9                (:file "iodefs" :depends-on ("package"))
10                ;;(:file "pcl")
11                ;;(:file "ext-format" :depends-on ("package"))
12                (:file "classes" :depends-on ("iodefs"))
13                (:file "internal" :depends-on ("classes"))
14                (:file "strategy" :depends-on ("internal"))
15                (:file "impl" :depends-on ("internal" "fndb" "file" "string"))
16                (:file "file" :depends-on ("strategy"))
17                (:file "direct" :depends-on ("strategy"))
18                (:file "null" :depends-on ("strategy"))
19                (:file "socket" :depends-on ("strategy"))
20                (:file "string" :depends-on ("strategy"))
21                (:file "terminal" :depends-on ("strategy"))
22                ;;(:file "gray-compat" :depends-on ("package"))
23                )
24   :perform (load-op :after (o c) (provide 'sb-simple-streams))
25   :perform (test-op (o c) (test-system 'sb-simple-streams/tests)))
26
27 (defsystem sb-simple-streams/tests
28   :depends-on (sb-rt sb-simple-streams)
29   #+sb-building-contrib :pathname
30   #+sb-building-contrib #p"SYS:CONTRIB;SB-SIMPLE-STREAMS;"
31   :components ((:file "simple-stream-tests")))