Re: ASDF, Windows, symlinks

Kevin Layer <[email protected]> Tue, 19 Feb 2008 06:48:28 -0800
Newsgroups gmane.lisp.cclan.general
Message-ID <[email protected]>
Daniel Barlow <[email protected]> wrote:

>> Kevin Layer wrote:
>> > Specifically, if /build/module/foo.cl is a symlink to
>> > /src/module/foo.cl and foo.cl uses asdf:defsystem, then as far as ASDF
>> > is concerned, the pathname of the module is /src/module/ and not
>> > /build/module/.  This means the compiled versions of source files for
>> > the system will go into /src/module/ and not /build/module/.
>> 
>> Maybe I should avoid replying to this before caffeine, but on my
>> reading of the code you quoted, it's only called for the specific case
>> of finding the module sources for a module defined by a defsystem
>> form. *Not* for resolving individual source files within that system,
>> nor even for modules-within-the-module which map onto subdirectories.

It sets the pathname used to resolve the location of source files
within a system, unless one is specified explicitly.  Fasl files end
up in the symlink resolved directories.

Kevin

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/