
LD = mipsel-linux-ld
CC = mipsel-linux-gcc
CFLAGS = -G 0 -Wall -Wstrict-prototypes -fomit-frame-pointer -mno-abicalls -fno-pic -mcpu=r3000 -mips1 -pipe
OBJDUMP = mipsel-linux-objdump
STRIP = mipsel-linux-strip

hiworld: ld.script.little entry.o hiworld.o
	$(LD) -static -T ld.script.little -Ttext 0x80002000 -o hiworld.elf entry.o hiworld.o
	$(OBJDUMP) -d hiworld.elf > hiworld.dis
	$(STRIP) hiworld.elf

entry.o: entry.S
	$(CC) $(CFLAGS) -c -o entry.o entry.S

clean:
	rm -f *.o *.elf *.dis
