My omnium-gatherom of scripts and source code.
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