X-Git-Url: http://git.megacz.com/?p=nestedvm.git;a=blobdiff_plain;f=Makefile;h=d87a72c47f4b7cd7a0bcc9d2d63b909d8e09dd84;hp=59561630407c8e179cc3d22557055c689c76c882;hb=5f9b5f0992c13f83ed4204f8f49335501f21fb14;hpb=e1ee384ab82b3dd9dc775d74fc37dc5fe42b3a2f diff --git a/Makefile b/Makefile index 5956163..d87a72c 100644 --- a/Makefile +++ b/Makefile @@ -182,6 +182,16 @@ runtime.jar: $(runtime_classes:%=build/org/ibex/nestedvm/%.class) nestedvm.jar: $(java_classes) .manifest cd build && jar cfm ../$@ ../.manifest $(java_classes:build/%.class=%*.class) +compact_runtime_compiler.jar: $(java_classes) .manifest $(tasks)/build_gcclass + mkdir -p tmp/pruned + java -cp upstream/build/gcclass/build:$(bcel_jar) com.brian_web.gcclass.GCClass \ + build tmp/pruned \ + org.ibex.nestedvm.RuntimeCompiler.main 'org.ibex.nestedvm.Runtime.decodeData' \ + 'org.ibex.nestedvm.UnixRuntime.' 'org.ibex.nestedvm.Runtime.initPages' \ + 'org.ibex.nestedvm.Runtime.clearPages' 'org.ibex.nestedvm.Runtime.syscall' \ + 'org.ibex.nestedvm.Runtime$$CPUState.dup' + cd tmp/pruned && jar cfm ../../$@ ../../.manifest . + # This is only for Brian to use... don't mess with it rebuild-constants: $(tasks)/build_newlib @mkdir -p `dirname $@`