Ignore:
Timestamp:
02/22/09 15:13:44 (14 years ago)
Author:
ehuelsmann
Message:

Lisp builds store build-artifacts outside of the source tree (build/classes/) just like Ant.

build-abcl.lisp:

SUBSTITUTE-IN-STRING: replace multiple occurrences in 1 string.
MAKE-CLASSES: Create output directories before using them; pass '-d' argument to javac for

out-of-tree class file storage.

MAKE-JAR: Create output directories before using them.
DO-COMPILE-SYSTEM: Move platform specific bits into argument value calculation,

one main code path remaining. Pass OUTPUT-PATH argument for out-of-tree *.cls/*.abcl storage.
Create output directories before using them.

MAKE-LAUNCH-SCRIPT: Don't point to source directory in the classpath; there are no *.class files

anyway. Adjust for the fact that 'abcl.jar' is in dist/ now.

CLEAN: Use a list of directories and file patterns.

make-jar.bat.in, make-jar.in:

Adapt for the fact that build artifacts are now in build/classes/.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/make-jar.bat.in

    r11556 r11678  
    1 cd src
    2 @JAR@ cmf manifest-abcl ..\abcl.jar org\armedbear\lisp\*.class
    3 @JAR@ uf ..\abcl.jar org\armedbear\lisp\util\*.class
    4 @JAR@ uf ..\abcl.jar org\armedbear\lisp\LICENSE
    5 @JAR@ uf ..\abcl.jar org\armedbear\lisp\*.lisp
    6 @JAR@ uf ..\abcl.jar org\armedbear\lisp\*.abcl
    7 @JAR@ uf ..\abcl.jar org\armedbear\lisp\*.cls
     1@JAR@ cfm dist\abcl.jar src\manifest-abcl -C src org\armedbear\lisp\LICENSE -C src org\armedbear\lisp\boot.lisp
     2@JAR@ uf dist\abcl.jar -C build\classes .
     3
Note: See TracChangeset for help on using the changeset viewer.