xref: /freebsd/contrib/byacc/Makefile.old (revision b652778e426d00b6a1df29bbd86869db86f36e25)
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