FWIW, Gary King has packaged up what's below with some extra loving and SLIME code goodness to make the ASDF-Binary-locations package.
ASDF doesn't specify the output directories for binaries (FASL) files because the system definition isn't the right place to do this. However, specifying the output location is a common question. Here's an answer.
You can find the original source code for ABL here. The ASDF-Binary-locations package has added a few extensions to this source.
It works well, and it is extensible so that you can add other source-fasl locations to the global variable. My clisp and sbcl init files contain the same thing but with different fasl directories.
;; force SBCL things to stay in SBCL
(defvar asdf::*system-configuration-paths*
'(("/usr/local/lib/sbcl/" nil)))
This page is linked from: asdf ASDF-Binary-Locations
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively