Re: ASDF: alternative system configurations

james anderson <[email protected]>
Newsgroups gmane.lisp.cclan.general
Organization nil
Message-ID <[email protected]>
not the original question, but take a situation where i have four system
components a,b,c,d and for the purposes of compiling the system the depandancy is

       a
      / \
      b c
      \ /
       d

which means that the builder needs to specify either a and b, or a and c to
build. on the other hand, when it comes to documenting or releasing, one would
like to specify a and b and c and not have to worry about what
conditionalization has done to the effective expression of the system structure.

...

Nikodemus Siivola wrote:
> 
> On 9 Apr 2003, Marco Baringer wrote:
> 
> > what's wrong with:
> >
> > :components ((:file "render" #+cl-sdl :depends-on #+cl-sdl ("window"))
> >      #+cl-sdl(:file "window"))
> 
> It seems that CL-SDL does not add itself to *features*, and pushing it
> there manually doesn't seem much of an improvement over two systems...
> 
> > for more complex things it helps to define modules and condititonally
> > include those.
> 
> Could you give an example? I have a hunch that in the future I will be
> depending on the presence of a lot of things, but can actually do without
> most of them...
> 
> Thanks,
> 
>  -- Nikodemus
> 
> -------------------------------------------------------
> This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger
> for complex code. Debugging C/C++ programs can leave you feeling lost and
> disoriented. TotalView can help you find your way. Available on major UNIX
> and Linux platforms. Try it free. www.etnus.com
> _______________________________________________
> cclan-list mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/cclan-list


-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger 
for complex code. Debugging C/C++ programs can leave you feeling lost and 
disoriented. TotalView can help you find your way. Available on major UNIX 
and Linux platforms. Try it free. www.etnus.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.