Changeset 12625


Ignore:
Timestamp:
04/18/10 10:02:03 (13 years ago)
Author:
Mark Evenson
Message:

Finish updating README, mainly deprecating the prominence of the Lisp build.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/README

    r12623 r12625  
    3939After you have downloaded a binary release archive, unzip or untar it
    4040into its own directory. To run ABCL directly from this directory, make
    41 sure Java (version 1.5 or up) is in your shell's path. Then issue following
    42 command under UNIX
     41sure Java (version 1.5 or up) is in your shell's path. Then issue
     42following command
    4343
    44     unix$ ./abcl
     44    cmd$ java -jar abcl.jar
    4545
    46 or under Windows
    47 
    48     dos$ abcl.bat
    49    
    50 To start from within Java, one can specify the use of the JAR file
    51 directly via:
    52 
    53    cmd$ java -jar abcl.jar
    54 
    55 Any of these method should result in output like the following:
     46which should result in output like the following
    5647
    5748    Armed Bear Common Lisp 0.19.1
     
    6455
    6556
    66 BUILDING
    67 ========
     57BUILDING FROM SOURCE RELEASE
     58============================
    6859
    69 If you want to build ABCL the preferred (and most tested way) is to
    70 use the Ant build tool.
     60If you want to build ABCL forom source the preferred (and most tested
     61way) is to use the Ant build tool.
    7162
    72631. Use the Ant build tool for Java environments. 
     
    9182'ant.bat' under Windows) executable is in your path and executable.
    9283
    93 [1]: XXX
     84[1]: http://ant.apache.org/bindownload.cgi
    9485
    9586Then simply executing
     
    10899--------------
    109100
    110 Obtain the [Netbeans IDE][2] One should be able to open the ABCL directory
    111 as a project in Netbeans 6.x via the appropiate menu.
     101Obtain and install the [Netbeans IDE][2]. One should be able to open
     102the ABCL directory as a project in the Netbeans 6.x application.
    112103
    113 [2]: XXX
     104[2]: http://netbeans.org/downloads/
     105
    114106
    115107Building from Lisp
    116108------------------
    117109
    118 Copy the file 'customizations.lisp.in' to customization.lisp', in the
     110Building from a Lisp is the most venerable and untested way of
     111building ABCL.  It produces a "non-standard" version of the
     112distribution that doesn't share build instructions with the previous
     113two methods, but it still may be of interest to those who absolutely
     114don't want to know anything about Java.
     115
     116First, copy the file 'customizations.lisp.in' to customization.lisp', in the
    119117directory containing this README file, editing to suit your situation,
    120118paying attention to the comments in the file.  The ciritical point is
    121 to have **JDK** point to the root of the Java Development Kit. 
     119to have **JDK** point to the root of the Java Development Kit.  There
     120should be a `**JDK**/bin/javac' java compiler present. 
    122121
    123122Use ./build-from-lisp.sh <lisp-of-choice>, e.g.
    124123
    125   ./build-from-lisp.sh sbcl
     124    unix$ ./build-from-lisp.sh sbcl
    126125
    127126Use abcl.bat on Windows or ./abcl on Unix to start ABCL.
     
    132131If you're developing on ABCL, you may want to use
    133132
    134   ./build-from-lisp.sh <implementation> --clean=nil
     133    unix$ ./build-from-lisp.sh <implementation> --clean=nil
    135134
    136135to not do a full rebuild.
    137136
    138 
    139137In case of failure in the javac stage, you might try this:
    140138
    141   ./build-from-lisp.sh <implementation> --full=t --clean=t --batch=nil
     139    unix$ ./build-from-lisp.sh <implementation> --full=t --clean=t --batch=nil
    142140
    143141This invokes javac separately for each .java file, which avoids running
    144142into limitations on command line length (but is a lot slower).
     143
     144There is also an ASDF definition in 'abcl.asd' for BUILD-ABCL which
     145can be used to load the necessary Lisp defintions, after which
     146
     147
     148    CL-USER> (build-abcl:build-abcl :clean t :full t)
     149   
     150will build ABCL.   
    145151
    146152
Note: See TracChangeset for help on using the changeset viewer.