3 (cl:defpackage #:sb-rotate-byte-system
5 (cl:in-package #:sb-rotate-byte-system)
7 (defsystem sb-rotate-byte
9 #+sb-building-contrib :pathname
10 #+sb-building-contrib "SYS:CONTRIB;SB-ROTATE-BYTE;"
13 (:file "compiler" :depends-on ("package"))
15 :depends-on ("compiler")
18 :in-order-to ((compile-op (feature :x86))))
20 :in-order-to ((compile-op (feature :ppc)))))
22 #+sb-building-contrib "SYS:CONTRIB;SB-ROTATE-BYTE;"
23 #-sb-building-contrib #.(make-pathname :directory '(:relative))
24 :if-component-dep-fails :ignore)
25 (:file "rotate-byte" :depends-on ("compiler"))))
27 (defmethod perform :after ((o load-op) (c (eql (find-system :sb-rotate-byte))))
28 (provide 'sb-rotate-byte))
30 (defmethod perform ((o test-op) (c (eql (find-system :sb-rotate-byte))))
31 (or (load (compile-file "rotate-byte-tests.lisp"))
32 (error "test-op failed")))