mirror of
git://git.code.sf.net/p/sbcl/sbcl
synced 2026-09-10 07:26:40 -04:00
Most build systems distinguish a failed build from a failed test run, but make.sh has a hard time doing that because of the conflation of the two. The whole regression suite should be run if you want to ensure a good build, so that would be a good time to test contribs. Not only that, with ASDF we obscured a ton of style-warnings, we lost sandboxing of input files, the ability to use --evaluator-mode, automatic generation and cleanup of scratch pathnames, and automatic sb-sprof profiling. So convert contrib tests to use WITH-TEST except some that gave me trouble. This makes the output a ton more readable, and makes bisection on seldom-used configurations quicker, not to mention that SB-RT is very lame anyway. And there is quite literally less code to maintain now. Go figure.
28 lines
1.2 KiB
Common Lisp
28 lines
1.2 KiB
Common Lisp
;;; -*- lisp -*-
|
|
|
|
#-(or sb-testing-contrib sb-building-contrib)
|
|
(error "Can't build contribs with ASDF")
|
|
|
|
(defsystem "sb-simple-streams"
|
|
:depends-on ("sb-bsd-sockets" "sb-posix")
|
|
#+sb-building-contrib :pathname
|
|
#+sb-building-contrib #p"SYS:CONTRIB;SB-SIMPLE-STREAMS;"
|
|
:components ((:file "package")
|
|
(:file "fndb")
|
|
(:file "iodefs" :depends-on ("package"))
|
|
;;(:file "pcl")
|
|
;;(:file "ext-format" :depends-on ("package"))
|
|
(:file "classes" :depends-on ("iodefs"))
|
|
(:file "internal" :depends-on ("classes"))
|
|
(:file "strategy" :depends-on ("string"))
|
|
(:file "impl" :depends-on ("internal" "fndb" "file" "string"))
|
|
(:file "file" :depends-on ("strategy"))
|
|
(:file "direct" :depends-on ("strategy"))
|
|
(:file "null" :depends-on ("strategy"))
|
|
(:file "socket" :depends-on ("strategy"))
|
|
(:file "string" :depends-on ("internal"))
|
|
(:file "terminal" :depends-on ("strategy"))
|
|
;;(:file "gray-compat" :depends-on ("package"))
|
|
)
|
|
:perform (load-op :after (o c) (provide 'sb-simple-streams)))
|