Deliver each contrib as a single FASL. Don't implicitly require ASDF or source code...
[sbcl.git] / contrib / sb-rotate-byte / sb-rotate-byte.asd
1 ;;; -*-  Lisp -*-
2
3 (defsystem sb-rotate-byte
4   :version "0.1"
5   #+sb-building-contrib :pathname
6   #+sb-building-contrib #p"SYS:CONTRIB;SB-ROTATE-BYTE;"
7   :components
8   ((:file "package")
9    (:file "compiler" :depends-on ("package"))
10    (:module "vm"
11     :depends-on ("compiler")
12     :pathname ""
13     :components
14     ((:file "x86-vm" :if-feature :x86)
15      (:file "x86-64-vm" :if-feature :x86-64)
16      (:file "ppc-vm" :if-feature :ppc)))
17    (:file "rotate-byte" :depends-on ("compiler")))
18   :perform (load-op :after (o c) (provide 'sb-rotate-byte))
19   :perform (test-op (o c) (test-system 'sb-rotate-byte/tests)))
20
21
22 (defsystem sb-rotate-byte/tests
23   #+sb-building-contrib :pathname
24   #+sb-building-contrib #p"SYS:CONTRIB;SB-ROTATE-BYTE;"
25   :depends-on (sb-rotate-byte)
26   :components ((:file "rotate-byte-tests")))
27