blob: 72880ee3330162b8fa04781c0d71f5d87f653946 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/bin/bash
set -e
cd "$(dirname "$0")/.."
. tools/_util.sh
echo "=== Cleaning build/ ==="
rm -rf build
mkdir -p build/classes
echo "=== Compiling production code (dependency order) ==="
for m in $MODULES; do
deps=$(deps_of "$m")
cp="$(module_cp $deps)"
cp="${cp:+$cp$SEP}$LIBCP"
find "$m/src/main/java" -name '*.java' >"$TMP/src.txt"
mkdir -p "build/classes/$m"
printf ' %-11s sees: %s\n' "$m" "${deps:-<nothing>}"
javac --release "$JAVA_RELEASE" -d "build/classes/$m" -cp "$cp" "@$TMP/src.txt"
done
echo "=== Build OK ==="
|