Annotation of researchv10dc/cmd/bison/Makefile, revision 1.1.1.1

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