Kenny Tilton <ktilton@nyc.rr.com> wrote:
+---------------
| Well, I do not really want :serial, I want ASDF to compile (if nec) and
| load things in the order shown, /and/ honor inter-file dependencies by
| treating dependents as changed when a dependency changes.
|
| Instead, it only loads where it sees a dependency. But given:
|
| a.lisp:
| (defclass house ()())
|
| b.lisp:
| (defmacro with-house (house)...
|
| c.lisp:
| (defmethod phone-home ((h house) &key from)...
| (with-house (h)....
|
| C cannot be compiled until A is loaded, but it does not necessarily
| need to be recompiled if A changes.
+---------------
Perhaps what you want is ASDF's :IN-ORDER-TO specifier. Try this:
(:file "c" :in-order-to ((compile-op (load-op "a"))))
-Rob
-----
Rob Warnock <rpw3@rpw3.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607