File tree Expand file tree Collapse file tree 1 file changed +13
-1
lines changed
Expand file tree Collapse file tree 1 file changed +13
-1
lines changed Original file line number Diff line number Diff line change 1111 (declare (ignore (start)))
1212 (error " Requires asdf" ))
1313
14- #+ asdf
14+ #+ asdf3
1515(defun get-system-list (start &aux list )
1616 (labels ((do-it (sys-name)
1717 (let* ((sys (asdf/system :find-system sys-name))
2323 (mapc #' do-it (alexandria :ensure-list start))
2424 list ))
2525
26+ #- asdf3 #+ asdf
27+ (defun get-system-list (start &aux list )
28+ (labels ((do-it (sys-name)
29+ (let* ((sys (asdf :find-system sys-name))
30+ (deps (slot-value sys ' asdf:load-dependencies)))
31+ ; ; ensures that all dependencies are before things that depend on them
32+ (setf list (delete sys-name list :test #' equal ))
33+ (push sys-name list )
34+ (mapc #' do-it deps))))
35+ (mapc #' do-it (alexandria :ensure-list start))
36+ list ))
37+
2638#- asdf
2739(defgeneric test-asdf-system-recursive (sys-name &key ignore-systems)
2840 (:method (sys-name &key ignore-systems)
You can’t perform that action at this time.
0 commit comments