From: Mark E. <ev...@pa...> - 2008-08-27 10:24:19
|
Attached please find patches to ABCL for the Lisp build system that I find quite useful (I don't really use the Ant build system, but maybe I am atypical). This change: o Provides an ASDF description for BUILD-ABCL, to make building ABCL easier from other Lisps (sbcl, clisp tested) and ABCL itself. Use of ASDF is used to provide location for components in BUILD-ABCL. o a new special BUILD-ABCL::*ADDITIONAL-JARS* which contains a list of pathnames to include on the CLASSPATH when using the UNIX 'abcl' shell script entry point (BUILD-ABCL::MAKE-LAUNCH-SCRIPT). This does not work under WIN32 currently. An example of loading Alan Ruttenburg's JSS (aka 'invoke.lisp') is included. o Reorders 'build-abcl.lisp' to get all the special variables declared before attempting to load BUILD-ABCL::*CUSTOMIZATIONS-FILE* o The default launch script no longer includes the ABCL 'src' directory, relying purely on the stuff in 'abcl.jar'. This seems to provide a two order of magnitude speed-up on ABCL boot time once the JAR gets mapped into memory. I am not fully happy with the code, mainly with how much I changed BUILD-ABCL wrt. to arguments (I had a lot of useless and tricky &optional forms that should be gone now, but I need to review.) Comments welcome, Mark <ev...@pa...> -- "A screaming comes across the sky. It has happened before, but there is nothing to compare to it now." |