source: branches/0.14.x/abcl/make-jar.in

Last change on this file was 11678, checked in by ehuelsmann, 15 years ago

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/.

  • Property svn:eol-style set to LF
File size: 166 bytes
Line 
1#!/bin/sh
2
3@JAR@ cfm dist/abcl.jar src/manifest-abcl -C src org/armedbear/lisp/LICENSE -C src org/armedbear/lisp/boot.lisp
4@JAR@ uf dist/abcl.jar -C build/classes .
5
Note: See TracBrowser for help on using the repository browser.