|
|
1.1 root 1:
2: OBJS= char.o code.o err.o itran.o keyword.o lex.o lnklist.o mem.o \
3: optab.o parse.o sym.o toktab.o
4:
5: itran: $(OBJS)
6: $(CC) $(LDFLAGS) -o itran $(OBJS)
7:
8: $(OBJS): ../h/config.h
9:
10: char.o: char.h
11: code.o: itran.h sym.h token.h tree.h tstats.h ../h/config.h
12: err.o: itran.h lex.h token.h tree.h
13: itran.o: itran.h sym.h token.h tree.h tstats.h ../h/config.h ../h/version.h
14: keyword.o: sym.h ../h/keyword.h
15: lex.o: char.h itran.h lex.h token.h tree.h
16: lnklist.o: itran.h lfile.h
17: mem.o: itran.h sym.h tree.h ../h/memsize.h
18: optab.o: lex.h
19: parse.o: itran.h sym.h tree.h ../h/config.h
20: sym.o: char.h itran.h lfile.h sym.h token.h
21: toktab.o: itran.h lex.h token.h
22:
23: #
24: # The following sections are commented out because they do not need
25: # to be performed unless changes are made to icon.g, keywords, tokens,
26: # or optab. Such changes involve modifications to the syntax of Icon
27: # and are not part of the installation process. However, if the
28: # distribution files are unloaded in a fashion such that their dates
29: # are not set properly, the following sections would be attempted.
30: #
31: # Note that if any changes are made to the four files mentioned above,
32: # the comment characters at the beginning of the following lines should be
33: # removed.
34: #
35: #parse.c token.h: icon.g
36: # yacc -v -d icon.g # expect 169 shift/reduce conflicts
37: # mv y.tab.c parse.c
38: # ed parse.c <pscript
39: # mv y.tab.h token.h
40: #
41: #keyword.h keyword.c: keywords
42: # mkkeytab
43: #
44: #toktab.c optab.c: tokens optab
45: # mktoktab
46: #
47: #mkkeytab: mkkeytab.icn
48: # icont -o mkkeytab mkkeytab.icn
49: #
50: #mktoktab: mktoktab.icn
51: # icont -o mktoktab mktoktab.icn
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.