(defpackage :test-asdf-system (:use :cl :asdf)) (in-package :test-asdf-system) (defsystem :test-asdf :class package-system) (defsystem :test-asdf/all :version "0" :depends-on ((:version :test-asdf/2 "2") :test-asdf/4)) (defsystem :test-asdf/1 :components ((:file "file1" :if-feature :common-lisp) (:file "does-not-exist" :if-feature (:not :common-lisp)))) (defsystem :test-asdf/2 :version "2.2" :depends-on (:test-asdf/1) :components ((:module "foo" :pathname "" :components ((:module "bar" :pathname "" :components ((:file "file2"))))))) (defsystem :test-asdf/4 :components ((:file "file3") (:file "file4" :in-order-to ((load-op (load-op "file3")) (compile-op (load-op "file3")))))) (defsystem :test-asdf/test9-1 :version "1.1" :components ((:file "file2")) :depends-on ((:version :test-asdf/test9-2 "2.0"))) (defsystem :test-asdf/test-module-depend :depends-on ((:feature :sbcl (:require :sb-posix)) (:feature :allegro (:require "osi"))) :components ((:file "file1" :if-feature :common-lisp) (:file "doesnt-exist" :if-feature (:not :common-lisp)) (:module "quux" :pathname "" :depends-on ("file1") :components ((:file "file2") (:module "file3mod" :pathname "" :components ((:file "file3" :in-order-to ((compile-op (feature :common-lisp)))) (:file "does-not-exist" :in-order-to ((compile-op (feature (:not :common-lisp)))))) :if-component-dep-fails :ignore))))) (defsystem :test-asdf/test9-2 :version "1.0" :components ((:file "file1"))) (defsystem :test-asdf/test9-3 :depends-on ((:version :test-asdf/test9-2 "1.0"))) (defsystem :test-asdf/test-source-directory-1 :pathname "some/relative/pathname/") (defsystem :test-asdf/test-source-directory-2 :pathname "some/relative/pathname/with-file.type") (defsystem :test-asdf/bundle-1 :components ((:file "file1") (:file "file3"))) (defsystem :test-asdf/bundle-2 :depends-on (:test-asdf/bundle-1) :components ((:file "file2")))