[Ecls-list] Yet anothe ASDF iteration

Juan Jose Garcia-Ripoll jjgarcia at users.sourceforge.net
Fri May 9 13:35:29 UTC 2008


I have run through the code again. ASDF is not really designed to be
messed with, so I have no organized everything as follows:

- Almost all targets use the LIB-OP operation. They gather the list of
systems they depend on, in case they are monolithic all, apply LIB-OP
on each of then and link together the resulting libraries.

- LIB-OP relies on COMPILE-OP, which is safe. It gather the name of
the output files from COMPILE-OP and puts them together in a
statically linked library.

- LOAD-FASL-OP simply signals ASDF that it needs to perform a FASL-OP
on the given system. The steps given above apply. Then the FASB file
is loaded and, for every source file in the system that we are
loading, we cheat ASDF telling it it has been LOAD-OP'ed.

Things seem to work in my system both for a clean environment (no
binary files, the first time the operators are applied) and also when
I modify the source file of any system (then only the system and
dependent ones are compiled or loaded)


Facultad de Fisicas, Universidad Complutense,
Ciudad Universitaria s/n Madrid 28040 (Spain)

More information about the ecl-devel mailing list