# Be VERY careful about changing any of these as they can break binary
# compatibility and create hard to find bugs
-mips_optflags = -O3 -g \
+mips_optflags = -O3 \
-mmemcpy \
-ffunction-sections -fdata-sections \
-falign-functions=512 \
#
# General Build Stuff
#
-all: $(java_classes) $(mips_objects)
+all: $(java_classes) $(tasks)/build_libc
ifdef NATIVE_MIPS2JAVA_COMPILER
all: build/mips2java$(EXE_EXT) $(mips_objects)
endif
@mkdir -p `dirname $@`
$(MIPS_CC) -x assembler-with-cpp -c -o $@ $<
-tmp/%.s: %.c $(tasks)/build_gcc
+tmp/%.s: src/%.c $(tasks)/build_gcc
@mkdir -p `dirname $@`
$(MIPS_CC) $(MIPS_CFLAGS) $($(notdir $*)_CFLAGS) -c -S -o $@ $<