;; recompile unnecessarily than sometimes bogusly to assume
;; up-to-date-ness.)
(> (file-write-date output)
- (file-write-date input))))
+ (file-write-date input))))
(do-stems-and-flags (stem flags)
(unless (position :not-target flags)
- (let ((srcname (concatenate 'string stem ".lisp"))
- (objname (concatenate 'string
- *target-obj-prefix*
- stem
- *target-obj-suffix*)))
+ (let ((srcname (stem-source-path stem))
+ (objname (stem-object-path stem flags :target-compile)))
(unless (output-up-to-date-wrt-input-p objname srcname)
- (target-compile-stem stem)))))
+ (target-compile-stem stem flags)))))