#+ecl (monolithic :initform nil :reader bundle-op-monolithic-p)
+#+ecl
(defmethod initialize-instance :after ((instance bundle-op) &rest initargs
&key (name-suffix nil name-suffix-p)
&allow-other-keys)
(declare (ignorable o c))
nil)
+#-mkcl
(defmethod input-files ((o bundle-op) (c system))
(loop :for (sub-op . sub-c) :in (bundle-sub-operations o c)
:nconc (output-files sub-op sub-c)))
:filter-system sys
:filter-type '(not system)))
-(defun files-to-bundle (sys &aux files)
+(defun files-to-bundle (sys)
(loop :for (op . comp) :in (mkcl-bundle-sub-operations sys)
- :for files = (output-files op comp)
+ :for sub-files = (output-files op comp)
:when sub-files
:collect (first sub-files)))
(declare (ignore o))
nil)
-(pushnew '("fasb" . si::load-binary) ext:*load-hooks* :test 'equal :key 'car)
+;; The ability to load a fasb bundle is separate from
+;; the ability to build a fasb bundle, so this is somewhat unrelated to what is above.
+(pushnew '("fasb" . si::load-binary) si:*load-hooks* :test 'equal :key 'car)