<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">The impetus for this question is, I have subclassed <font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">cl-source-file</span></font> with <font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">org-source-file</span></font> and have defined <font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">tangle-op</span></font> (as a subclass of both <font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">sideway-operation</span></font> and <font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">upward-operation</span></font>). my perform method is:<div class=""><br class=""></div><div class=""><div class=""><font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">(defmethod perform ((op tangle-op) (file org-source-file))</span></font></div><div class=""><font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">  (let* ((input-file (first (input-files op file)))</span></font></div><div class=""><font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">         (output-file (first (output-files op file))))</span></font></div><div class=""><font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">    (tangle input-file output-file)))</span></font></div></div><div class=""><br class=""></div><div class="">where <font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">(tangle input-file output-file)</span></font> runs emacs in batch mode to produce a lisp source file.</div><div class=""><br class=""></div><div class="">How can I define my <font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">input-files</span></font> and <font face="Menlo" class=""><span style="background-color: rgb(247, 247, 247);" class="">output-files</span></font> methods to make the lisp source files appear in some build directory maintained by ASDF, rather than in my source tree?</div><div class=""><br class=""></div><div class="">thanks,</div><div class="">Phoebe</div></body></html>