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")
9 (:file "iodefs" :depends-on ("package"))
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"))
24 :perform (load-op :after (o c) (provide 'sb-simple-streams))
25 :perform (test-op (o c) (test-system 'sb-simple-streams/tests)))
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")))