1*98e903e7SBaptiste DaroussinDEST = . 2*98e903e7SBaptiste Daroussin 3*98e903e7SBaptiste DaroussinHDRS = defs.h 4*98e903e7SBaptiste Daroussin 5*98e903e7SBaptiste DaroussinCFLAGS = -O -DNDEBUG 6*98e903e7SBaptiste Daroussin 7*98e903e7SBaptiste DaroussinLDFLAGS = 8*98e903e7SBaptiste Daroussin 9*98e903e7SBaptiste DaroussinLIBS = 10*98e903e7SBaptiste Daroussin 11*98e903e7SBaptiste DaroussinLINKER = cc 12*98e903e7SBaptiste Daroussin 13*98e903e7SBaptiste DaroussinMAKEFILE = Makefile 14*98e903e7SBaptiste Daroussin 15*98e903e7SBaptiste DaroussinOBJS = closure.o \ 16*98e903e7SBaptiste Daroussin error.o \ 17*98e903e7SBaptiste Daroussin lalr.o \ 18*98e903e7SBaptiste Daroussin lr0.o \ 19*98e903e7SBaptiste Daroussin main.o \ 20*98e903e7SBaptiste Daroussin mkpar.o \ 21*98e903e7SBaptiste Daroussin output.o \ 22*98e903e7SBaptiste Daroussin reader.o \ 23*98e903e7SBaptiste Daroussin skeleton.o \ 24*98e903e7SBaptiste Daroussin symtab.o \ 25*98e903e7SBaptiste Daroussin verbose.o \ 26*98e903e7SBaptiste Daroussin warshall.o 27*98e903e7SBaptiste Daroussin 28*98e903e7SBaptiste DaroussinPRINT = pr -f -l88 29*98e903e7SBaptiste Daroussin 30*98e903e7SBaptiste DaroussinPROGRAM = yacc 31*98e903e7SBaptiste Daroussin 32*98e903e7SBaptiste DaroussinSRCS = closure.c \ 33*98e903e7SBaptiste Daroussin error.c \ 34*98e903e7SBaptiste Daroussin lalr.c \ 35*98e903e7SBaptiste Daroussin lr0.c \ 36*98e903e7SBaptiste Daroussin main.c \ 37*98e903e7SBaptiste Daroussin mkpar.c \ 38*98e903e7SBaptiste Daroussin output.c \ 39*98e903e7SBaptiste Daroussin reader.c \ 40*98e903e7SBaptiste Daroussin skeleton.c \ 41*98e903e7SBaptiste Daroussin symtab.c \ 42*98e903e7SBaptiste Daroussin verbose.c \ 43*98e903e7SBaptiste Daroussin warshall.c 44*98e903e7SBaptiste Daroussin 45*98e903e7SBaptiste Daroussinall: $(PROGRAM) 46*98e903e7SBaptiste Daroussin 47*98e903e7SBaptiste Daroussin$(PROGRAM): $(OBJS) $(LIBS) 48*98e903e7SBaptiste Daroussin @echo -n "Loading $(PROGRAM) ... " 49*98e903e7SBaptiste Daroussin @$(LINKER) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS) 50*98e903e7SBaptiste Daroussin @echo "done" 51*98e903e7SBaptiste Daroussin 52*98e903e7SBaptiste Daroussinclean:; @rm -f $(OBJS) 53*98e903e7SBaptiste Daroussin 54*98e903e7SBaptiste Daroussinclobber:; @rm -f $(OBJS) $(PROGRAM) 55*98e903e7SBaptiste Daroussin 56*98e903e7SBaptiste Daroussindepend:; @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST) 57*98e903e7SBaptiste Daroussin 58*98e903e7SBaptiste Daroussinindex:; @ctags -wx $(HDRS) $(SRCS) 59*98e903e7SBaptiste Daroussin 60*98e903e7SBaptiste Daroussininstall: $(PROGRAM) 61*98e903e7SBaptiste Daroussin @echo Installing $(PROGRAM) in $(DEST) 62*98e903e7SBaptiste Daroussin @install -s $(PROGRAM) $(DEST) 63*98e903e7SBaptiste Daroussin 64*98e903e7SBaptiste Daroussinlisting:; @$(PRINT) Makefile $(HDRS) $(SRCS) | lpr 65*98e903e7SBaptiste Daroussin 66*98e903e7SBaptiste Daroussinlint:; @lint $(SRCS) 67*98e903e7SBaptiste Daroussin 68*98e903e7SBaptiste Daroussinprogram: $(PROGRAM) 69*98e903e7SBaptiste Daroussin 70*98e903e7SBaptiste Daroussintags: $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS) 71*98e903e7SBaptiste Daroussin 72*98e903e7SBaptiste Daroussin### 73*98e903e7SBaptiste Daroussinclosure.o: defs.h 74*98e903e7SBaptiste Daroussinerror.o: defs.h 75*98e903e7SBaptiste Daroussinlalr.o: defs.h 76*98e903e7SBaptiste Daroussinlr0.o: defs.h 77*98e903e7SBaptiste Daroussinmain.o: defs.h 78*98e903e7SBaptiste Daroussinmkpar.o: defs.h 79*98e903e7SBaptiste Daroussinoutput.o: defs.h 80*98e903e7SBaptiste Daroussinreader.o: defs.h 81*98e903e7SBaptiste Daroussinskeleton.o: defs.h 82*98e903e7SBaptiste Daroussinsymtab.o: defs.h 83*98e903e7SBaptiste Daroussinverbose.o: defs.h 84*98e903e7SBaptiste Daroussinwarshall.o: defs.h 85