MIPS_STRIP = mips-unknown-elf-strip
# Java compiler/VM settings
-JAVAC = javac -source 1.3
+JAVAC = javac -source 1.3 -target 1.3
JAVA = java
ifeq ($(firstword $(JAVAC)),gcj)
JAVAC_NODEBUG_FLAGS = -g0
MIPS_CFLAGS="$(filter-out -Werror,$(MIPS_CFLAGS))" \
MIPS_PCFLAGS="$(filter-out -Werror,$(MIPS_PCFLAGS))" \
MIPS_LDFLAGS="$(MIPS_LDFLAGS)"
-
+
upstream_clean_%:
$(MAKE) -C upstream clean_$* usr="$(usr)"
@echo 'CXXFLAGS="$(mips_optflags)"; export CXXFLAGS' >> $@~
@echo 'LDFLAGS="$(MIPS_LDFLAGS)"; export LDFLAGS' >> $@~
@echo 'CLASSPATH=$(mips2java_root)/build:$(mips2java_root)/upstream/build/classgen/build:.; export CLASSPATH' >> $@~
+ @chmod a+x "$@~"
@mv "$@~" "$@"
@echo "$@ created successfully"
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
+ org/ibex/nestedvm/util/Platform\$$*.class \
+ org/ibex/nestedvm/util/Sort*.class
.manifest:
printf "Manifest-Version: 1.0\nMain-Class: org.ibex.nestedvm.RuntimeCompiler\n" > $@
compact_runtime_compiler.jar: $(java_classes) .manifest $(tasks)/build_darcs_gcclass .gcclass_hints
mkdir -p tmp/pruned
rm -rf tmp/pruned/*
- java -cp \
- upstream/build/gcclass/build:upstream/build/gcclass/upstream/bcel-5.1/bcel-5.1.jar \
+ $(JAVA) -cp \
+ upstream/build/gcclass/build:upstream/build/gcclass/upstream/bcel-5.2/bcel-5.2.jar \
com.brian_web.gcclass.GCClass \
"$(classpath)" tmp/pruned org.ibex.nestedvm.RuntimeCompiler.main `cat .gcclass_hints`
cd tmp/pruned && jar cfm ../../$@ ../../.manifest .
tmp/thebride_1280.jpg:
@mkdir -p tmp
- cd tmp && wget http://www.kill-bill.com/images/wallpaper/thebride_1280.jpg
+ cd tmp && curl -O http://www.brianweb.net/misc/thebride_1280.jpg
oldspeedtest: build/tests/DJpeg.class tmp/thebride_1280.jpg
bash -c "time $(JAVA) -cp build tests.DJpeg -targa -outfile tmp/thebride_1280.tga tmp/thebride_1280.jpg"
update:
@if [ -d _darcs ]; then darcs pull; \
- else wget -nH -rl 16 -N -X _darcs http://nestedvm.darcs.brianweb.net; \
+ else echo "you must have darcs installed in order to acquire the rest of the software" \
fi
#
pdf: doc/ivme04.pdf
open doc/ivme04.pdf
+
+push:
+ if [ "$${HOSTNAME#*.}" = "brianweb.net" ]; then \
+ darcs push charger.brianweb.net:/home/darcs/nestedvm; \
+ fi
+ darcs push /afs/ibex.org/project/nestedvm