#
runtime_classes = Runtime Registers UsermodeConstants util/Seekable
+unix_runtime_classes = $(runtime_classes) UnixRuntime util/Platform util/InodeCache
tex.jar: $(mips_objects) $(runtime_classes:%=build/org/ibex/nestedvm/%.class) build/tests/TeX.class
echo -e "Manifest-Version: 1.0\nMain-Class: Tex\n" > .manifest
org/ibex/nestedvm/Runtime\$$*.class \
org/ibex/nestedvm/util/Seekable\$$*.class
+unix_runtime.jar: $(unix_runtime_classes:%=build/org/ibex/nestedvm/%.class)
+ cd build && jar cf ../$@ \
+ $(unix_runtime_classes:%=org/ibex/nestedvm/%.class) \
+ org/ibex/nestedvm/Runtime\$$*.class \
+ org/ibex/nestedvm/util/Seekable\$$*.class \
+ org/ibex/nestedvm/UnixRuntime\$$*.class \
+ org/ibex/nestedvm/util/Platform\$$*.class
+ cd upstream/build/classgen/build && jar -uf ../../../../$@ \
+ org/ibex/classgen/util/Sort*.class
+
.manifest:
printf "Manifest-Version: 1.0\nMain-Class: org.ibex.nestedvm.RuntimeCompiler\n" > $@
cd tmp/pruned && jar cfm ../../$@ ../../.manifest.ntlm .
rm -f .manifest.ntlm
+gmptest: $(tasks)/build_gmp
+ cd upstream/build/gmp && \
+ make check TESTS_ENVIRONMENT="java -cp \"$(classpath)\" org.ibex.nestedvm.RuntimeCompiler"
+
#
# Speed tests
#