2003/02/25 22:09:41
[org.ibex.core.git] / Makefile
index a433bcd..1c257d4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -26,7 +26,7 @@ ar                     := $(gcc_path)/$(target)/bin/ar
 jikes                  := jikes -extdirs ${JAVA_HOME}/jre/lib -nowarn
 
 # platforms
-all_platforms          := Win32 Linux Java
+all_platforms          := Win32 Linux Java2
 
 
 ## Platform-Neutral ###########################################################################
@@ -48,7 +48,7 @@ bin/org/xwt/builtin.xwar: $(xwar_sources)
        cd src; fastjar cf ../bin/org/xwt/builtin.xwar $(xwar_sources:src/%=%)
 
 clean:
-       rm -rf bin-*
+       rm -rf bin-* bin
        find . -name \*~ | xargs rm -f
        find . -name \#\*\# | xargs rm -f
 
@@ -111,7 +111,15 @@ Win32:
                platform_link="-Wl,--subsystem,windows -lcomdlg32" \
                platform_java_sources=src/org/xwt/plat/Win32.java
 
-Java: compile
+Java2: $(jikes_java_objects) bin/org/xwt/builtin.xwar
+       mkdir -p bin-Java12
+       echo -e "Manifest-Version: 1.0\nMain-Class: org.xwt.Main\n" > bin/.manifest
+       cd bin; fastjar cvf ../bin-Java12/xwt.jar -m .manifest \
+                org/xwt/builtin.xwar \
+               `find . -name \*.class | grep -v org/xwt/plat/` \
+               org/xwt/plat/AWT*.class org/xwt/plat/Java2*.class
+
+$(java2_objects:bin/%=%)
 
 PalmOS:
        echo "PalmOS is not yet supported"