AS=as CC=cc LD=cc CCFLAGS=-O2 #LDFLAGS=-non_shared all: m5 m5: m5op.o m5.o $(LD) $(LDFLAGS) -o $@ $> strip $@ clean: @rm -f m5 *.o *.d *~ .#* .SUFFIXES: .SUFFIXES:.o .c .s # C Compilation .c.o: $(CC) $(CCFLAGS) -o $@ -c $< # Assembly .s.o: $(AS) $(ASFLAGS) -o $@ $<