+ make $(java_sources)
+ rm -rf build/pruned; mkdir -p build/pruned
+ javac -classpath lib/bcel-5.1.jar:build/class -d build/class src/org/ibex/util/BytecodePruner.java
+ rm -f build/$(platform)/ibex.jar
+ cd build/class; \
+ fastjar cf ../$(platform)/ibex.jar \
+ `find . -name \*.class | grep -v ibex/plat/` \
+ org/ibex/plat/$(platform)*.class \
+ org/ibex/plat/X11*.class \
+ org/ibex/plat/GCJ*.class \
+ org/ibex/plat/POSIX*.class
+ java -cp lib/bcel-5.1.jar:build/class org.ibex.util.BytecodePruner \
+ build/$(platform)/ibex.jar:upstream/install/share/java/libgcj-3.3.jar -o build/pruned
+# rm -rf out/java/awt
+# rm -f out/java/lang/*.*
+# rm -f out/java/lang/reflect/*
+# mkdir -p out/java/lang/ref
+# mkdir -p out/java/lang/reflect
+# cp upstream/gcc-3.3/src/libjava/java/lang/*.java out/java/lang/
+# cp upstream/gcc-3.3/src/libjava/java/lang/ref/*.java out/java/lang/ref/
+# cp upstream/gcc-3.3/src/libjava/java/lang/reflect/*.java out/java/lang/reflect/
+ rm -rf build/pruned/org/ibex/js/*; cp build/java/org/ibex/js/* build/pruned/org/ibex/js/
+ rm build/pruned/java/lang/System.class
+ cp upstream/gcc-3.3/src/libjava/java/lang/System.java build/pruned/java/lang/
+ cd build/pruned; \
+ for A in `find . -name \*.class -or -name \*.java`; do \
+ echo compiling $$A....; \
+ ../../upstream/install/bin/$(target)-gcj -w -c -fCLASSPATH=../../build/class $$A && \
+ (mkdir -p ../../build/$(platform)/`dirname $$A`; mv *.o ../../build/$(platform)/`dirname $$A`); \
+ done
+ rm -f build/$(platform)/ibex.a
+ cd upstream/gcc-3.3/build-$(target)/$(target)/libjava; \
+ $(shell pwd)/upstream/install/$(target)/bin/ar cq \
+ $(shell pwd)/build/$(platform)/ibex.a \
+ `find . -name nat\*.o` \
+ `find . -name \*.o -not -name '*[A-Z]*'` \
+ $(shell pwd)/build/$(platform)/org/ibex/plat/$(platform).cc.o \
+ `find $(shell pwd)/build/$(platform) -name \*.o`
+ PATH=upstream/install/bin:$$PATH upstream/install/bin/$(target)-gcj \
+ --main=org.ibex.plat.$(platform) \
+ -Lupstream/install/$(target)/lib \
+ -Lupstream/install/lib \
+ build/$(platform)/ibex.a \
+ upstream/jpeg-6b/build-$(target)/libjpeg.a \
+ $(link_flags) \
+ upstream/gcc-3.3/build-$(target)/$(target)/boehm-gc/.libs/libgcjgc.a \
+ -lz -ldl -lffi \
+ -o $@
+