endif
# HACK: Ensure libc is kept up to date when our mips_objects change
-$(tasks)/build_libc: $(mips_object) upstream/misc/extraheaders.sh
+$(tasks)/build_libc: $(mips_objects) upstream/misc/extraheaders.sh
$(tasks)/%:
- $(MAKE) -C upstream tasks/$* usr="$(usr)" MIPS_LDFLAGS="$(MIPS_LDFLAGS)" MIPS_CFLAGS="$(MIPS_LDFLAGS)" MIPS_PCFLAGS="$(MIPS_PCFLAGS)"
-
-
+ $(MAKE) -C upstream tasks/$* usr="$(usr)" \
+ 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)"
org/ibex/nestedvm/util/Seekable\$$*.class
.manifest:
- echo -ne "Manifest-Version: 1.0\nMain-Class: org.ibex.nestedvm.RuntimeCompiler\n" > $@
+ printf "Manifest-Version: 1.0\nMain-Class: org.ibex.nestedvm.RuntimeCompiler\n" > $@
nestedvm.jar: $(java_classes) .manifest
cd build && jar cfm ../$@ ../.manifest $(java_classes:build/%.class=%*.class)