Pristine Ack-5.5
[Ack-5.5.git] / doc / em / proto.make
1 # $Id: proto.make,v 1.4 1994/06/24 10:03:16 ceriel Exp $
2
3 #PARAMS         do not remove this line!
4
5 TBL=tbl
6
7 TARGET_DIR = $(TARGET_HOME)/doc
8 SRC_DIR = $(SRC_HOME)/doc/em
9
10 head:   $(TARGET_DIR)/em.doc
11
12 FILES = $(SRC_DIR)/macr.nr \
13         $(SRC_DIR)/title.nr \
14         $(SRC_DIR)/intro.nr \
15         $(SRC_DIR)/mem.nr \
16         $(SRC_DIR)/ispace.nr \
17         $(SRC_DIR)/dspace.nr \
18         $(SRC_DIR)/mapping.nr \
19         $(SRC_DIR)/types.nr \
20         $(SRC_DIR)/descr.nr \
21         $(SRC_DIR)/env.nr \
22         $(SRC_DIR)/traps.nr \
23         $(SRC_DIR)/mach.nr \
24         $(SRC_DIR)/assem.nr \
25         $(SRC_DIR)/em.i \
26         $(SRC_DIR)/app.codes.nr \
27         $(SRC_DIR)/app.exam.nr \
28         $(SRC_DIR)/cont.nr
29
30 IOP=$(SRC_HOME)/etc/ip_spec.t#                  # to construct itables from
31
32 $(TARGET_DIR)/em.doc:   $(FILES) itables dispatdummy
33         $(TBL) $(FILES) | soelim > $(TARGET_DIR)/em.doc
34
35 itables: $(IOP) $(SRC_DIR)/ip.awk
36         awk -f $(SRC_DIR)/ip.awk $(IOP) | sed 's/-/\\-/g' | $(TBL) >itables
37
38 dispatdummy:    $(IOP) mkdispatch
39         mkdispatch < $(IOP) > dispatdummy
40         sed -f $(SRC_DIR)/dispat1.sed < dispatdummy | $(TBL) > dispat1
41         sed -f $(SRC_DIR)/dispat2.sed < dispatdummy | $(TBL) > dispat2
42         sed -f $(SRC_DIR)/dispat3.sed < dispatdummy | $(TBL) > dispat3
43
44 mkdispatch:     $(SRC_DIR)/mkdispatch.c
45         $(UCC) -c -I$(UTIL_HOME)/h $(SRC_DIR)/mkdispatch.c
46         $(UCC) $(ULDOPTIONS) -o mkdispatch mkdispatch.$(USUF) $(UTIL_HOME)/lib.bin/em_data.$(ULIBSUF)
47
48 clean:
49         rm -f itables dispatdummy dispat? *.o mkdispatch Out