|
|
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.