All pastes #285583 Raw Edit

Stuff

public text v1 · immutable
#285583 ·published 2006-12-19 22:33 UTC
rendered paste body
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 $<