Compiling, testing, and packaging Armed Bear Common Lisp
Main Ant targets:
abcl.wrapper
-- [default] create executable wrapper for ABCL.
abcl.compile
-- compile ABCL to ${build.classes.dir}.
abcl.jar
-- create packaged ${abcl.jar.path}.
abcl.source.zip abcl.source.tar
-- create source distributions in ${dist.dir}.
abcl.clean
-- remove ABCL intermediate files
For help on the automatic tests available, use the Ant target 'help.test'.
Compiled ABCL with Java version: ${java.version}
Cleaning all intermediate compilation artifacts.
Setting 'abcl.build.incremental' enables incremental compilation.
java.version: ${java.version}
WARNING: Use of Java version ${java.version} not recommended.
Notice: JSR-223 support won't be built since it is not
supported, neither natively by your JVM nor by
libraries in the CLASSPATH.
Compiling Lisp system
from ${abcl.home.dir}
to ${abcl.lisp.output}
Debugging with jvmarg ${abcl.compile.lisp.debug.jvmarg}
abcl.version.svn: ${abcl.version.svn}
ABCL implementation version: ${abcl.implementation.version}
${abcl.implementation.version}
abcl.hostname: ${abcl.hostname}
Creates in-place executable shell wrapper in
'${abcl.wrapper.file}'
Created executable ABCL wrapper in '${abcl.wrapper.file}'
N.B. This wrapper requires '${abcl.jar.path}' not be moved.
Packaged contribs in ${abcl-contrib.jar}. To use contribs, ensure that
this file is in the same directory as 'abcl.jar', and then
CL-USER> (require 'abcl-contrib)
will place all the contribs in the ASDF registry.
To load a contrib, something like
CL-USER> (require 'jss)
will compile (if necessary) and load JSS.
Invoke ABCL with JPDA listener on port 6789
JPDA listening on localhost:6789
Invoke ABCL with JPDA listener on port 6789
JPDA listening on localhost:6789
Deleting ABCL SLIME fasls under ${slime.fasls}
Deleting ABCL Quicklisp fasls under ${quicklisp.common-lisp.fasls}
The following Ant targets run various test suites:
abcl.test
-- Run all available tests.
abcl.test.java
-- Run the ABCL junit Java tests under ${basedir}/test/src/
abcl.test.lisp
-- Run the 'test.ansi.compiled', 'test.abcl', 'test.cl-bench' targets
test.ansi.compiled
-- Run the compiled version of the ANSI test suite
test.abcl
-- Run the Lisp RT tests collected in ${basedir}/test/lisp/abcl/
test.cl-bench
-- Run the cl-bench test suite.
The ANSI tests require that the [ANSI tests][1] be manually installed in
${basedir}/../ansi-test/.
[1]: git+https://gitlab.common-lisp.net/ansi-test/ansi-test.git
The CL-BENCH tests require that [cl-bench][2] be manually installed in
${basedir}/../cl-bench
[2]: http://www.chez.com/emarsden/downloads/cl-bench.tar.gz
Installing Maven for ABCL from ${maven.dist.uri}.
Recording test output in ${abcl.test.log.file}.
Finished recording test output in ${abcl.test.log.file}.
Recording test output in ${abcl.test.log.file}.
Finished recording test output in ${abcl.test.log.file}.
Recording test output in ${abcl.test.log.file}.
Finished recording test output in ${abcl.test.log.file}.
Recording test output in ${abcl.test.log.file}.
Finished recording test output in ${abcl.test.log.file}.
JVM System Properties
=====================
:java.version ${java.version}
:java.vendor ${java.vendor}
:java.vm.vendor ${java.vm.vendor}
:java.vm.name ${java.vm.name}
:os.name ${os.name}
:os.arch ${os.arch}
:os.version ${os.version}
:java.specification.version
${java.specification.version}
:java.vm.specification.version
${java.vm.specification.version}
This target requires 'make' and a LaTeX installation to be on the PATH.
This target requires 'texi2pdf' to be on the PATH.