Annotation of researchv10dc/cmd/icon/setup/generic/tran.make, revision 1.1.1.1

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.