-
-##############################################################################
-# Supported Platforms:
-#
-
-# 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: $(gcc_path)/bin/$(target)-gcj compile $(target_bin)
-build/JVM/xwt.jar:.compile
- @echo "archiving .class -> .jar: build/JVM/xwt.jar"
- @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 | grep -v org/xwt/plat/` \
- org/xwt/plat/AWT*.class org/xwt/plat/Java2*.class
- @echo
-
-
-
-##############################################################################
-# Misc
-#
-
-clean:
- find . -name \*~ | xargs rm -f
- find . -name \#\*\# | xargs rm -f
+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