Juan Jose Garcia-Ripoll juanjose.garciaripoll@googlemail.com writes:
On Mon, Mar 29, 2010 at 10:01 AM, Tobias C. Rittweiler tcr@freebits.dewrote:
Do people want something like that? Dear, yes! For example, Zach Beane's buildapp found great resonance:
http://www.xach.com/lisp/buildapp/
Is your stuff the essentials to have something like that be part of ASDF? If so, could you shortly write up a kind of roadmap?
What is needed for any kind of standalone system building that relies on ASDF system definitions and is capable of incorporating all dependencies?
- A way to gather the list of files that form part of that system
(gather-components in asdf-ext.lisp)
- A way to compile the components (provided by asdf.lisp and extended by
asdf-{ecl,sbcl,...}.lisp if needed)
- A way to pack all the compiled files into a single output file
(implementation-dependent and thus in asdf-{ecl,sbcl...}).
The first part is very critical and it needs the expertise of ALL of ASDF maintainers to get it right. As a bonus the result will be applicable to ALL functions that kind of grovel through ASDF system definitions.
Another real life usage case: Slime's asdf contrib does that, too, to provide functionality such as running the Emacs command rgrep, or query-replace over all files defined in a system.
-T.