Annotation of researchv10dc/cmd/bison/mkfile, revision 1.1

1.1     ! root        1: # Makefile for bison
        !             2: 
        !             3: NPROC=2
        !             4: 
        !             5: DESTDIR=
        !             6: # where the installed binary goes
        !             7: BINDIR = $DESTDIR/usr/bin
        !             8: 
        !             9: # where the parsers go
        !            10: PARSERDIR = $DESTDIR/usr/lib
        !            11: 
        !            12: # names of parser files
        !            13: PFILE = bison.simple
        !            14: PFILE1 = bison.hairy
        !            15: 
        !            16: # It is unwise ever to compile a program without symbols.
        !            17: CFLAGS = -g
        !            18: 
        !            19: PFILES = -DXPFILE=\"$PARSERDIR/${PFILE}\" \
        !            20:         -DXPFILE1=\"$PARSERDIR/${PFILE1}\"
        !            21: 
        !            22: OBJECTS = LR0.o allocate.o closure.o conflicts.o derives.o files.o     \
        !            23:          getargs.o gram.o lalr.o                                       \
        !            24:          lex.o main.o nullable.o output.o print.o reader.o symtab.o    \
        !            25:          warshall.o
        !            26: 
        !            27: start:N: bison
        !            28: 
        !            29: clean:
        !            30:        rm -f *.o core bison
        !            31: 
        !            32: BINS=$BINDIR/bison $PARSERDIR/$PFILE1 $PARSERDIR/$PFILE
        !            33: install:V:     $BINS
        !            34: $BINDIR/bison: bison
        !            35:        cp bison $target; chmod 775 $target; strip -g $target
        !            36: $PARSERDIR/%: %
        !            37:        cp $prereq $target
        !            38: ship:V:        shipped
        !            39: shipped:       $BINS
        !            40:        ship $newprereq && touch shipped
        !            41: 
        !            42: bison: $OBJECTS
        !            43:        $CC $LDFLAGS -o bison $OBJECTS
        !            44: 
        !            45: dist:  bison-dist.tar bison-dist.tar.Z
        !            46: 
        !            47: bison-dist.tar:
        !            48:        tar cvf bison-dist.tar \
        !            49:                COPYING Makefile REFERENCES bison.1 bison.simple bison.hairy \
        !            50:                LR0.c allocate.c closure.c conflicts.c \
        !            51:                derives.c files.c getargs.c gram.c lalr.c lex.c main.c \
        !            52:                nullable.c output.c print.c reader.c symtab.c warshall.c \
        !            53:                files.h gram.h lex.h machine.h new.h state.h symtab.h types.h \
        !            54:                bison.cld build.com vmsgetargs.c vmshlp.mar
        !            55: bison-dist.tar.Z: bison-dist.tar
        !            56:        compress < bison-dist.tar > bison-dist.tar.Z
        !            57: 
        !            58: # This file is different to pass the parser file names
        !            59: # to the compiler.
        !            60: files.o: files.c files.h new.h gram.h
        !            61:        $CC -c $CFLAGS $PFILES files.c
        !            62: 
        !            63: LR0.o: machine.h new.h gram.h state.h
        !            64: closure.o: machine.h new.h gram.h
        !            65: conflicts.o: machine.h new.h files.h gram.h state.h
        !            66: derives.o: new.h types.h gram.h
        !            67: getargs.o: files.h
        !            68: lalr.o: machine.h types.h state.h new.h gram.h
        !            69: lex.o: files.h symtab.h lex.h
        !            70: main.o: machine.h
        !            71: nullable.o: types.h gram.h new.h
        !            72: output.o: machine.h new.h files.h gram.h state.h
        !            73: print.o: machine.h new.h files.h gram.h state.h
        !            74: reader.o: files.h new.h symtab.h lex.h gram.h
        !            75: symtab.o: new.h symtab.h gram.h
        !            76: warshall.o: machine.h

unix.superglobalmegacorp.com

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