xref: /freebsd/contrib/byacc/descrip.mms (revision d4eeb02986980bf33dd56c41ceb9fc5f180c0d47)
1CFLAGS = /decc $(CC_OPTIONS)/Diagnostics /Define=(NDEBUG) /Object=$@ /Include=([])
2
3LINKFLAGS	= /map=$(MMS$TARGET_NAME)/cross_reference/exec=$(MMS$TARGET_NAME).exe
4
5LINKER	      = cc
6
7OBJS	      = closure.obj, \
8		error.obj,graph.obj, \
9		lalr.obj, \
10		lr0.obj, \
11		main.obj, \
12		mkpar.obj,mstring.obj, \
13		output.obj, \
14		reader.obj, \
15		yaccpar.obj, \
16		symtab.obj, \
17		verbose.obj, \
18		warshall.obj
19
20PROGRAM	      = yacc.exe
21
22all :		$(PROGRAM)
23	@ write sys$output "All done"
24
25$(PROGRAM) :     $(OBJS)
26	@ write sys$output "Loading $(PROGRAM) ... "
27	@ $(LINK) $(LINKFLAGS) $(OBJS)
28	@ write sys$output "done"
29
30clean :
31	@- if f$search("*.obj") .nes. "" then delete *.obj;*
32	@- if f$search("*.lis") .nes. "" then delete *.lis;*
33	@- if f$search("*.log") .nes. "" then delete *.log;*
34
35clobber :	clean
36	@- if f$search("*.exe") .nes. "" then delete *.exe;*
37
38$(OBJS) : defs.h
39
40closure.obj : closure.c
41error.obj : error.c
42graph.obj : graph.c
43lalr.obj : lalr.c
44lr0.obj : lr0.c
45main.obj : main.c
46mkpar.obj : mkpar.c
47mstring.obj : mstring.c
48output.obj : output.c
49reader.obj : reader.c
50yaccpar.obj : yaccpar.c
51symtab.obj : symtab.c
52verbose.obj : verbose.c
53warshall.obj : warshall.c
54