dev-java/auto-value: call ejavac with sources file instead of array

This avoids bloating the build log.

Signed-off-by: Volkmar W. Pogatzki <gentoo@pogatzki.net>
Part-of: https://github.com/gentoo/gentoo/pull/44601
Closes: https://github.com/gentoo/gentoo/pull/44601
Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
This commit is contained in:
Volkmar W. Pogatzki 2025-11-12 12:34:53 +01:00 committed by Miroslav Šulc
parent f52eb2adb9
commit 498a0b203c
No known key found for this signature in database
GPG Key ID: 65D0F770B26B469C

View File

@ -108,18 +108,18 @@ src_compile() {
cp="${cp}:$(java-pkg_getjars --build-only checker-framework-qual,error-prone-annotations)"
cp="${cp}:$(java-pkg_getjars escapevelocity,guava,incap,javapoet,jspecify)"
local sources=$(find \
find \
common/src/main/java \
service/annotations/src/main/java \
service/processor/src/main/java \
value/src/main/java \
-name '*.java') || die "gather sources"
-name '*.java' > sources.lst || die "gather sources"
einfo "compile them all"
mkdir -p target/classes || die "mkdir target/classes" # still needed for openjdk-8
ejavac -d target/classes -classpath "${cp}" ${sources[@]}
ejavac -d target/classes -classpath "${cp}" @sources.lst
use doc && ejavadoc -d target/api -classpath "${cp}" -quiet ${sources[@]}
use doc && ejavadoc -d target/api -classpath "${cp}" -quiet @sources.lst
einfo "package auto-value-annotations"
# according to value/annotations/pom.xml