我开始查看 Edi Weitz 的CL-FAD以了解一些好的编码实践。看的时候有一件事引起了我的注意cl-fad.asd
。在defsystem
Weitz 的使用:serial t
中,如果我根据文档正确理解,指示ASDF按:components
出现顺序包含。:depends-on
在我看来,这在这种情况下应该是多余的。Weitz 是否有理由将其包括在内:depends-on
,还是只是一个疏忽?
这是defsystem
部分(最新的 Github 克隆):
(asdf:defsystem #:cl-fad
:version "0.7.2"
:description "Portable pathname library"
:serial t
:components ((:file "packages")
#+:cormanlisp (:file "corman")
#+:openmcl (:file "openmcl")
(:file "fad")
(:file "path" :depends-on ("fad"))
(:file "temporary-files" :depends-on ("fad")))
:depends-on (#+sbcl :sb-posix :bordeaux-threads :alexandria))
(asdf:defsystem #:cl-fad-test
:version "0.7.2"
:serial t
:components ((:file "packages.test")
(:file "fad.test" :depends-on ("packages.test"))
(:file "temporary-files.test" :depends-on ("packages.test")))
:depends-on (:cl-fad :unit-test :cl-ppcre))