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

    r11556 r11678  
    11#!/bin/sh
    2 cd src
    3 @JAR@ cmf manifest-abcl ../abcl.jar org/armedbear/lisp/*.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/util/*.class
    8 find . -name '*.cls' | xargs @JAR@ uf ../abcl.jar
     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 TracChangeset for help on using the changeset viewer.