Pristine Ack-5.5
[Ack-5.5.git] / doc / proto.make
1 # $Id: proto.make,v 1.4 1997/07/10 07:58:30 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 TBL=tbl
6 EQN=eqn
7 PIC=pic
8 REFER=refer
9 GRAP=grap
10
11 RESFILES= \
12         $(TARGET_HOME)/doc/toolkit.doc \
13         $(TARGET_HOME)/doc/install.doc \
14         $(TARGET_HOME)/doc/em.doc \
15         $(TARGET_HOME)/doc/ack.doc \
16         $(TARGET_HOME)/doc/v7bugs.doc \
17         $(TARGET_HOME)/doc/peep.doc \
18         $(TARGET_HOME)/doc/cg.doc \
19         $(TARGET_HOME)/doc/ncg.doc \
20         $(TARGET_HOME)/doc/regadd.doc \
21         $(TARGET_HOME)/doc/LLgen.doc \
22         $(TARGET_HOME)/doc/LLgen_NCER.doc \
23         $(TARGET_HOME)/doc/pascal.doc \
24         $(TARGET_HOME)/doc/basic.doc \
25         $(TARGET_HOME)/doc/crefman.doc \
26         $(TARGET_HOME)/doc/ansi_C.doc \
27         $(TARGET_HOME)/doc/pcref.doc \
28         $(TARGET_HOME)/doc/val.doc \
29         $(TARGET_HOME)/doc/6500.doc \
30         $(TARGET_HOME)/doc/i80.doc \
31         $(TARGET_HOME)/doc/z80.doc \
32         $(TARGET_HOME)/doc/m68020.doc \
33         $(TARGET_HOME)/doc/sparc.doc \
34         $(TARGET_HOME)/doc/top.doc \
35         $(TARGET_HOME)/doc/ego.doc \
36         $(TARGET_HOME)/doc/occam.doc \
37         $(TARGET_HOME)/doc/m2ref.doc \
38         $(TARGET_HOME)/doc/ceg.doc \
39         $(TARGET_HOME)/doc/nopt.doc \
40         $(TARGET_HOME)/doc/int.doc \
41         $(TARGET_HOME)/doc/lint.doc \
42         $(TARGET_HOME)/doc/install.pr \
43         $(TARGET_HOME)/doc/READ_ME \
44         $(TARGET_HOME)/doc/Makefile
45
46 install:        $(RESFILES)
47
48 $(TARGET_HOME)/doc/toolkit.doc: $(SRC_HOME)/doc/toolkit.doc
49                 cat $(SRC_HOME)/doc/toolkit.doc >$@
50
51 $(TARGET_HOME)/doc/install.doc: $(SRC_HOME)/doc/install.doc
52                 $(TBL) $(SRC_HOME)/doc/install.doc >$@
53
54 $(TARGET_HOME)/doc/em.doc:      em.X
55 em.X:
56                 cd em; make "TBL="$(TBL)
57
58 $(TARGET_HOME)/doc/ack.doc:     $(SRC_HOME)/doc/ack.doc
59                 cat $(SRC_HOME)/doc/ack.doc >$@
60
61 $(TARGET_HOME)/doc/v7bugs.doc:  $(SRC_HOME)/doc/v7bugs.doc
62                 cat $(SRC_HOME)/doc/v7bugs.doc >$@
63
64 $(TARGET_HOME)/doc/peep.doc:    $(SRC_HOME)/doc/peep.doc
65                 cat $(SRC_HOME)/doc/peep.doc >$@
66
67 $(TARGET_HOME)/doc/cg.doc:      $(SRC_HOME)/doc/cg.doc
68                 cat $(SRC_HOME)/doc/cg.doc >$@
69
70 $(TARGET_HOME)/doc/ncg.doc:     $(SRC_HOME)/doc/ncg.doc
71                 $(TBL) $(SRC_HOME)/doc/ncg.doc >$@
72
73 $(TARGET_HOME)/doc/regadd.doc:  $(SRC_HOME)/doc/regadd.doc
74                 cat $(SRC_HOME)/doc/regadd.doc >$@
75
76 $(TARGET_HOME)/doc/LLgen.doc:   LLgen.X
77 LLgen.X:
78                 cd LLgen; make "EQN="$(EQN) "TBL="$(TBL) "REFER="$(REFER) "GRAP="$(GRAP)
79
80 $(TARGET_HOME)/doc/LLgen_NCER.doc:      LLgen_NCER.X
81 LLgen_NCER.X:
82                 cd LLgen; make "EQN="$(EQN) "TBL="$(TBL) "REFER="$(REFER) "GRAP="$(GRAP)
83
84 $(TARGET_HOME)/doc/basic.doc:   $(SRC_HOME)/doc/basic.doc
85                 cat $(SRC_HOME)/doc/basic.doc >$@
86
87 $(TARGET_HOME)/doc/crefman.doc: $(SRC_HOME)/doc/crefman.doc
88                 $(EQN) $(SRC_HOME)/doc/crefman.doc >$@
89
90 $(TARGET_HOME)/doc/ansi_C.doc:  $(SRC_HOME)/doc/ansi_C.doc
91                 $(TBL) $(SRC_HOME)/doc/ansi_C.doc >$@
92
93 $(TARGET_HOME)/doc/pcref.doc:   $(SRC_HOME)/doc/pcref.doc
94                 $(TBL) $(SRC_HOME)/doc/pcref.doc >$@
95
96 $(TARGET_HOME)/doc/val.doc:     $(SRC_HOME)/doc/val.doc
97                 cat $(SRC_HOME)/doc/val.doc >$@
98
99 $(TARGET_HOME)/doc/6500.doc:    $(SRC_HOME)/doc/6500.doc
100                 $(TBL) $(SRC_HOME)/doc/6500.doc >$@
101
102 $(TARGET_HOME)/doc/i80.doc:     $(SRC_HOME)/doc/i80.doc
103                 cat $(SRC_HOME)/doc/i80.doc >$@
104
105 $(TARGET_HOME)/doc/z80.doc:     $(SRC_HOME)/doc/z80.doc
106                 cat $(SRC_HOME)/doc/z80.doc >$@
107
108 $(TARGET_HOME)/doc/m68020.doc:  $(SRC_HOME)/doc/m68020.doc
109                 $(EQN) $(SRC_HOME)/doc/m68020.doc | $(TBL) >$@
110
111 $(TARGET_HOME)/doc/sparc.doc:   sparc.X
112 sparc.X:
113                 cd sparc; make "PIC="$(PIC) "TBL="$(TBL)
114
115 $(TARGET_HOME)/doc/pascal.doc:  pascal.X
116 pascal.X:
117                 cd pascal; make "PIC="$(PIC)
118
119 $(TARGET_HOME)/doc/top.doc:     top.X
120 top.X:
121                 cd top; make "EQN="$(EQN) "TBL="$(TBL) "REFER="$(REFER)
122
123 $(TARGET_HOME)/doc/ego.doc:     ego.X
124 ego.X:
125                 cd ego; make "REFER="$(REFER) "TBL="$(TBL)
126
127 $(TARGET_HOME)/doc/occam.doc:   occam.X
128 occam.X:
129                 cd occam; make "PIC="$(PIC) "TBL="$(TBL) "EQN="$(EQN)
130
131 $(TARGET_HOME)/doc/m2ref.doc:   $(SRC_HOME)/doc/m2ref.doc
132                 cat $(SRC_HOME)/doc/m2ref.doc >$@
133
134 $(TARGET_HOME)/doc/ceg.doc:     ceg.X
135 ceg.X:
136                 cd ceg; make "PIC="$(PIC) "TBL="$(TBL) "REFER="$(REFER) 
137
138 $(TARGET_HOME)/doc/nopt.doc:    $(SRC_HOME)/doc/nopt.doc
139                 cat $(SRC_HOME)/doc/nopt.doc >$@
140
141 $(TARGET_HOME)/doc/int.doc:     int.X
142 int.X:
143                 cd int; make "TBL="$(TBL)
144
145 $(TARGET_HOME)/doc/lint.doc:    lint.X
146 lint.X:
147                 cd lint; make
148
149 $(TARGET_HOME)/doc/install.pr:  $(SRC_HOME)/doc/install.pr
150                 cat $(SRC_HOME)/doc/install.pr >$@
151
152 $(TARGET_HOME)/doc/READ_ME:     $(SRC_HOME)/doc/READ_ME
153                 cat $(SRC_HOME)/doc/READ_ME >$@
154
155 $(TARGET_HOME)/doc/Makefile:    $(SRC_HOME)/doc/Makefile
156                 cat $(SRC_HOME)/doc/Makefile >$@
157
158 cmp:
159
160 clean:
161                 -rm -f *.old Out