CC=mips64-unknown-elf-gcc LD=mips64-unknown-elf-ld RM=rm TAR=tar CFLAGS=-G0 -O3 -Wall -fsigned-char -fno-builtin -march=r4600 --mips3 -I. -DMIPS64 LDFLAGS=-G0 -e start -Tldscript.mips64 -nostdlib ASOURCES=bidule1.S bidule2.S CSOURCES=machin1.c machin2.c machin3.c AOBJS=$(ASOURCES:.S=.o) COBJS=$(CSOURCES:.c=.o) output: $(AOBJS) $(COBJS) @echo "Linking $(PROG)" @$(LD) $(LDFLAGS) -o $(PROG) $(AOBJS) $(COBJS) .PHONY: clean clean: $(RM) -f $(AOBJS) $(COBJS) $(PROG) $(RM) -f *~ .SUFFIXES: .c .h .l .y .o .c.o: @echo "Compiling $<" @$(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $< .S.o: @echo "Assembling $<" @$(CC) $(CFLAGS) $(INCLUDE) -c -o $*.o $<