Pristine Ack-5.5
[Ack-5.5.git] / mach / proto / libg / proto.libcc
1 # $Id: proto.libcc,v 1.3 1994/06/24 13:25:16 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 #MACH_PARAMS    do not remove this line!
6
7 MACHDEF= \
8         "MACH=$(MACH)" \
9         "MACHFL=$(MACHFL) -I$(TARGET_HOME)/h" \
10         "SUF=$(SUF)" \
11         "ASAR=$(ASAR)" \
12         "RANLIB=$(RANLIB)" \
13         "SRC_HOME=$(SRC_HOME)" \
14         "TARGET_HOME=$(TARGET_HOME)" \
15         "COMPILE=$(SRC_HOME)/mach/proto/libg/compmodule"
16
17 MAKEFILE=../../proto/libg/Makefile
18 STDIO="PREF=cc" "SUB=.1s" "SRC=lang/cem/libcc/stdio"
19 GEN="PREF=cc" "SUB=.2g" "SRC=lang/cem/libcc/gen"
20 LIBM="PREF=m" "SRC=lang/cem/libcc/math"
21
22 all:            stdio gen libm
23
24 stdio:
25                 make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tail
26
27 gen:
28                 make -f $(MAKEFILE) $(GEN) $(MACHDEF) all
29
30 libm:
31                 make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tail
32
33 install:        cpstdio cpgen cplibm
34
35 cpstdio:
36                 make -f $(MAKEFILE) $(STDIO) $(MACHDEF) tailcp
37
38 cpgen:
39                 make -f $(MAKEFILE) $(GEN) $(MACHDEF) cp
40
41 cplibm:
42                 make -f $(MAKEFILE) $(LIBM) $(MACHDEF) tailcp
43
44 cmp:            cmpstdio cmpgen cmplibm
45
46 cmpstdio:       stdio
47                 -cmp tail_cc.1s $(TARGET_HOME)/lib/$(MACH)/tail_cc.1s
48
49 cmpgen:         gen
50                 -cmp head_cc $(TARGET_HOME)/lib/$(MACH)/head_cc
51                 -cmp tail_cc.2g $(TARGET_HOME)/lib/$(MACH)/tail_cc.2g
52
53 cmplibm:        libm
54                 -cmp tail_m $(TARGET_HOME)/lib/$(MACH)/tail_m
55
56 clean:
57                 -rm -f *.old *.[ce$(SUF)] tail* head*
58
59 opr:
60                 @echo "nothing to be printed"
61
62 pr:
63                 @echo "nothing to be printed"