| Line |  | 
|---|
| 1 | # Makefile for Berkeley yacc. | 
|---|
| 2 |  | 
|---|
| 3 | BINDIR        = /usr/bin | 
|---|
| 4 |  | 
|---|
| 5 | HDRS          = defs.h | 
|---|
| 6 |  | 
|---|
| 7 | CFLAGS        = -DNDEBUG -D_MINIX -D_POSIX_SOURCE -wo $(OPT) | 
|---|
| 8 |  | 
|---|
| 9 | LDFLAGS       = -i | 
|---|
| 10 |  | 
|---|
| 11 | LIBS          = | 
|---|
| 12 |  | 
|---|
| 13 | CC = exec cc | 
|---|
| 14 |  | 
|---|
| 15 | LINKER        = $(CC) | 
|---|
| 16 |  | 
|---|
| 17 | MAKEFILE      = Makefile | 
|---|
| 18 |  | 
|---|
| 19 | OBJS          = closure.o \ | 
|---|
| 20 | error.o \ | 
|---|
| 21 | lalr.o \ | 
|---|
| 22 | lr0.o \ | 
|---|
| 23 | main.o \ | 
|---|
| 24 | mkpar.o \ | 
|---|
| 25 | output.o \ | 
|---|
| 26 | reader.o \ | 
|---|
| 27 | skeleton.o \ | 
|---|
| 28 | symtab.o \ | 
|---|
| 29 | verbose.o \ | 
|---|
| 30 | warshall.o | 
|---|
| 31 |  | 
|---|
| 32 | PRINT         = pr -f -l88 | 
|---|
| 33 |  | 
|---|
| 34 | PROGRAM       = yacc | 
|---|
| 35 |  | 
|---|
| 36 | SRCS          = closure.c \ | 
|---|
| 37 | error.c \ | 
|---|
| 38 | lalr.c \ | 
|---|
| 39 | lr0.c \ | 
|---|
| 40 | main.c \ | 
|---|
| 41 | mkpar.c \ | 
|---|
| 42 | output.c \ | 
|---|
| 43 | reader.c \ | 
|---|
| 44 | skeleton.c \ | 
|---|
| 45 | symtab.c \ | 
|---|
| 46 | verbose.c \ | 
|---|
| 47 | warshall.c | 
|---|
| 48 |  | 
|---|
| 49 | all:            $(PROGRAM) | 
|---|
| 50 |  | 
|---|
| 51 | $(PROGRAM):     $(OBJS) $(LIBS) | 
|---|
| 52 | $(LINKER) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS) | 
|---|
| 53 | install -S 484k $(PROGRAM) | 
|---|
| 54 |  | 
|---|
| 55 | install:        $(BINDIR)/yacc | 
|---|
| 56 |  | 
|---|
| 57 | $(BINDIR)/yacc: $(PROGRAM) | 
|---|
| 58 | install -cs -o bin $(PROGRAM) $@ | 
|---|
| 59 |  | 
|---|
| 60 | clean:;         rm -f $(OBJS) $(PROGRAM) core | 
|---|
| 61 |  | 
|---|
| 62 | #depend:;       @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST) | 
|---|
| 63 | # | 
|---|
| 64 | #index:;        @ctags -wx $(HDRS) $(SRCS) | 
|---|
| 65 | # | 
|---|
| 66 | #listing:;      @$(PRINT) Makefile $(HDRS) $(SRCS) | lpr | 
|---|
| 67 | # | 
|---|
| 68 | #lint:;         @lint $(SRCS) | 
|---|
| 69 | # | 
|---|
| 70 | #program:        $(PROGRAM) | 
|---|
| 71 | # | 
|---|
| 72 | #tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) | 
|---|
| 73 |  | 
|---|
| 74 | ### | 
|---|
| 75 | closure.o: defs.h | 
|---|
| 76 | error.o: defs.h | 
|---|
| 77 | lalr.o: defs.h | 
|---|
| 78 | lr0.o: defs.h | 
|---|
| 79 | main.o: defs.h | 
|---|
| 80 | mkpar.o: defs.h | 
|---|
| 81 | output.o: defs.h | 
|---|
| 82 | reader.o: defs.h | 
|---|
| 83 | skeleton.o: defs.h | 
|---|
| 84 | symtab.o: defs.h | 
|---|
| 85 | verbose.o: defs.h | 
|---|
| 86 | warshall.o: defs.h | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.