Add this to ~/.config/common-lisp/asdf-output-translations.conf:
(:output-translations
:inherit-configuration
((:home "src")
(:home "output")))
The translation config is pairs of absolute paths, evaluated in order. AFAIU it
doesn't allow specifying paths relative to the .asd file.
Here's my config, as a more complex example:
(:output-translations
:inherit-configuration
("/usr/share/common-lisp/source"
(:user-cache "system"))
((:home "lisp/src")
(:user-cache "src"))
((:home "lisp/quicklisp/dists/quicklisp/software")
(:user-cache "qlq"))
((:home "lisp/quicklisp/dists")
(:user-cache "ql"))
((:home "work/src")
(:user-cache "work")))
> I want to do a simple output translation and I just can't figure out what the
> sexp dsl would be for that.
>
> What I want to do. Let's say my asd file is in src/foo/proj.asd. What I
> want is when I build the project, the fasls go in output/foo. I just can't
> figure out how to set up the output translations to make this happen. I'm
> too stupid to grok the section in the manual about the sexp dsl for
> translations.
>
> Help would be appreciated. More examples in the manual (and an updated
> section?) would be really helpful too.
>
> --
>
> Ray
--
Stelian Ionescu