src/Tools/JVM/build
changeset 45385 7c1375ba1424
equal deleted inserted replaced
45384:dffa657f0aa2 45385:7c1375ba1424
       
     1 #!/usr/bin/env bash
       
     2 #
       
     3 # Author: Makarius
       
     4 #
       
     5 # Offline build script for JVM tools.
       
     6 
       
     7 ## diagnostics
       
     8 
       
     9 function fail()
       
    10 {
       
    11   echo "$1" >&2
       
    12   exit 2
       
    13 }
       
    14 
       
    15 
       
    16 ## build
       
    17 
       
    18 cd "$(dirname "$0")"
       
    19 
       
    20 SOURCE="Java_Ext_Dirs.java"
       
    21 TARGET="java_ext_dirs.jar"
       
    22 
       
    23 BUILD="build_dir$$"
       
    24 TMP_JAR="java_ext_dirs$$.jar"
       
    25 
       
    26 rm -rf "$BUILD" && mkdir "$BUILD"
       
    27 javac -source 1.4 -target 1.4 -d "$BUILD" "$SOURCE" || fail "Failed to compile sources"
       
    28 jar cf "$TMP_JAR" -C "$BUILD" . || fail "Failed to produce \"$TMP_JAR\""
       
    29 mv "$TMP_JAR" "$TARGET"
       
    30 rm -rf "$BUILD"
       
    31