-build/java/org/xwt/Builtin.java:: $(shell ls src/org/xwt/builtin/*.png src/org/xwt/builtin/*.xwt src/org/xwt/builtin/*.xwf)
- @mkdir -p `dirname $@` build build/java build/class build/h build
- echo -e "\n\033[1mzipping/uuencoding .xwt -> .java: build/java/org/xwt/Builtin.java\033[0m"
- echo "package org.xwt;" > build/java/org/xwt/Builtin.java
- echo "class Builtin {" >> build/java/org/xwt/Builtin.java
- echo "public static String encoded = " >> build/java/org/xwt/Builtin.java
- cd src; $(jar) cf - $(<:src/%=%) | \
- uuencode foo | tail -n +2 | grep -v '^end$$' | grep -v '^`$$' | \
- sed 's_\(.+\)_"\1" +_' >> ../build/java/org/xwt/Builtin.java
- echo "\"\"; }" >> build/java/org/xwt/Builtin.java
-
-build/java/org/xwt/imp/Freetype.java:: build/mips/freetype.mips build/class/org/xwt/imp/MIPS.class
- @echo -e "\n\033[1mtranslating .mips -> .java: $@\033[0m"
- mkdir -p build/java/org/xwt/imp/
- rm -f $@
- java -cp build/class org.xwt.imp.MIPS org.xwt.imp.Freetype build/mips/freetype.mips > build/java/org/xwt/imp/Freetype.java
+#build/java/org/xwt/Builtin.java: $(shell ls src/org/xwt/builtin/*.png src/org/xwt/builtin/*.xwt src/org/xwt/builtin/*.xwf)
+# @mkdir -p `dirname $@` build build/java build/class build/h build
+# echo -e "\n\033[1mzipping/uuencoding .xwt -> .java: build/java/org/xwt/Builtin.java\033[0m"
+# echo "package org.xwt;" > build/java/org/xwt/Builtin.java
+# echo "class Builtin {" >> build/java/org/xwt/Builtin.java
+# echo "public static String encoded = " >> build/java/org/xwt/Builtin.java
+# cd src; $(jar) cf ../.builtin.xwar $(^:src/%=%)
+# mimencode .builtin.xwar | sed s_.\*_\"\\0\"\ +_ >> build/java/org/xwt/Builtin.java
+# echo "\"\"; }" >> build/java/org/xwt/Builtin.java
+
+
+# compile is here to force compilation of the .class files (they get used via -Ibuild) without
+# having the individual .o's depend on the .java's (otherwise every .o gets recompiled when one .java changes)
+gcj: .compile .vendor .install_gcc-3.3_$(target) $(target_bin)
+build/JVM/xwt.jar: .compile
+ @echo -e "\n\033[1marchiving .class -> .jar: build/JVM/xwt.jar\033[0m"
+ mkdir -p build/JVM
+ echo -e "Manifest-Version: 1.0\nMain-Class: org.xwt.Main\n" > build/JVM/.manifest
+ cd build/class; $(jar) cfm ../JVM/xwt.jar ../JVM/.manifest `find . -name \*.class`;
+
+
+
+##############################################################################
+# Freetype
+#