Annotation of 43BSD/contrib/icon/tran/Makefile, revision 1.1

1.1     ! root        1: CFLAGS = -O
        !             2: LDFLAGS=
        !             3: 
        !             4: itran:         itran.o parse.o lex.o code.o sym.o mem.o \
        !             5:                err.o char.o keyword.o optab.o toktab.o lnklist.o
        !             6:                cc $(LDFLAGS) -o itran *.o
        !             7: 
        !             8: itran.o:       itran.h token.h tree.h sym.h ../h/config.h
        !             9: parse.o:       itran.h tree.h sym.h ../h/config.h
        !            10: lex.o:         itran.h token.h lex.h char.h tree.h ../h/config.h
        !            11: code.o:                itran.h token.h tree.h code.h sym.h ../h/config.h
        !            12: sym.o:         itran.h token.h sym.h char.h ../h/config.h lfile.h
        !            13: mem.o:         itran.h sym.h ../h/config.h
        !            14: err.o:         itran.h token.h tree.h lex.h synerr.h ../h/config.h
        !            15: char.o:                char.h
        !            16: keyword.o:     ../h/keyword.h sym.h
        !            17: optab.o:       lex.h
        !            18: toktab.o:      itran.h lex.h token.h ../h/config.h
        !            19: lnklist.o:     itran.h lfile.h ../h/config.h
        !            20: 
        !            21: #
        !            22: #  The following sections are commented out because they do not need
        !            23: #  to be performed unless changes are made to icon.g, keywords, tokens,
        !            24: #  or optab.  Such changes involve modifications to the syntax of Icon
        !            25: #  and are not part of the installation process.  However, if the
        !            26: #  distribution files are unloaded in a fashion such that their dates
        !            27: #  are not set properly, the following sections would be attempted.
        !            28: #
        !            29: #  Note that if any changes are made to the four files mentioned above,
        !            30: #  the following comments should be removed.
        !            31: #
        !            32: #parse.c       token.h: icon.g
        !            33: #              yacc -v -d icon.g       # expect 169 shift/reduce conflicts
        !            34: #              mv y.tab.c parse.c
        !            35: #              ed parse.c <pscript
        !            36: #              mv y.tab.h token.h
        !            37: #
        !            38: #keyword.h     keyword.c: keywords
        !            39: #              mkkeytab
        !            40: #
        !            41: #toktab.c      optab.c: tokens optab
        !            42: #              mktoktab
        !            43: #
        !            44: #mkkeytab:     mkkeytab.icn
        !            45: #              icont -o mkkeytab mkkeytab.icn
        !            46: #
        !            47: #mktoktab:     mktoktab.icn
        !            48: #              icont -o mktoktab mktoktab.icn
        !            49: 
        !            50: Listall:
        !            51:                @pr *.h *.c icon.g
        !            52:                @date >List
        !            53: 
        !            54: List:          char.h code.h synerr.h lex.h sym.h \
        !            55:                token.h tree.h itran.h lfile.h \
        !            56:                char.c code.c err.c keyword.c lex.c lnklist.c mem.c \
        !            57:                optab.c parse.c sym.c toktab.c itran.c icon.g
        !            58:                @pr $?
        !            59:                @date >List
        !            60: Clean:
        !            61:                rm -f *.o itran
        !            62: 
        !            63: Dist-clean:
        !            64:                rm -f .BK* .CK* .emacs*
        !            65:                rm -f `gcomp Makefile *.c *.h mkkeytab.icn mktoktab.icn \
        !            66:                tokens optab keywords icon.g pscript *.gen Files`

unix.superglobalmegacorp.com

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