My omnium-gatherom of scripts and source code.
at main 54 lines 1.5 kB view raw
1CC=gcc 2CFLAGS=-Wall -O2 -fcommon 3 4ISADIR = ../misc 5YAS=$(ISADIR)/yas 6YIS=$(ISADIR)/yis 7PIPE=../pipe/psim 8SEQ=../seq/ssim 9SEQ+ =../seq/ssim+ 10 11YOFILES = abs-asum-cmov.yo abs-asum-jmp.yo asum.yo asumr.yo asumi.yo cjr.yo j-cc.yo poptest.yo pushquestion.yo pushtest.yo prog1.yo prog2.yo prog3.yo prog4.yo prog5.yo prog6.yo prog7.yo prog8.yo prog9.yo prog10.yo ret-hazard.yo 12 13PIPEFILES = asum.pipe asumr.pipe cjr.pipe j-cc.pipe poptest.pipe pushquestion.pipe pushtest.pipe prog1.pipe prog2.pipe prog3.pipe prog4.pipe prog5.pipe prog6.pipe prog7.pipe prog8.pipe ret-hazard.pipe 14 15SEQFILES = asum.seq asumr.seq cjr.seq j-cc.seq poptest.seq pushquestion.seq pushtest.seq prog1.seq prog2.seq prog3.seq prog4.seq prog5.seq prog6.seq prog7.seq prog8.seq ret-hazard.seq 16 17SEQ+FILES = asum.seq+ asumr.seq+ cjr.seq+ j-cc.seq+ poptest.seq+ pushquestion.seq+ pushtest.seq+ prog1.seq+ prog2.seq+ prog3.seq+ prog4.seq+ prog5.seq+ prog6.seq+ prog7.seq+ prog8.seq+ ret-hazard.seq+ 18 19.SUFFIXES: 20.SUFFIXES: .c .s .o .ys .yo .yis .pipe .seq .seq+ 21 22all: $(YOFILES) 23 24test: testpsim testssim testssim+ 25 26testpsim: $(PIPEFILES) 27 grep "ISA Check" *.pipe 28 rm $(PIPEFILES) 29 30testssim: $(SEQFILES) 31 grep "ISA Check" *.seq 32 rm $(SEQFILES) 33 34testssim+: $(SEQ+FILES) 35 grep "ISA Check" *.seq+ 36 rm $(SEQ+FILES) 37 38.ys.yo: 39 $(YAS) $*.ys 40 41.yo.yis: $(YIS) 42 $(YIS) $*.yo > $*.yis 43 44.yo.pipe: $(PIPE) 45 $(PIPE) -t $*.yo > $*.pipe 46 47.yo.seq: $(SEQ) 48 $(SEQ) -t $*.yo > $*.seq 49 50.yo.seq+: $(SEQ+) 51 $(SEQ+) -t $*.yo > $*.seq+ 52 53clean: 54 rm -f *.o *.yis *~ *.yo *.pipe *.seq *.seq+ core