См. DIRECTORY
:
CL-USER> (directory "*.lisp")
=> ("a.lisp"
"b.lisp"
...)
Затем вызовите LOAD
для каждого файла.
Но тогда вы можететакже выполните:
CL-USER> (loop for f in * collect `(:file ,(pathname-name f)))
((:file "a") (:file "b"))
Затем вы можете скопировать это в свой файл .asd, чтобы ваши зависимости были немного более явными.