1234949SbaptCFLAGS = /decc $(CC_OPTIONS)/Diagnostics /Define=(NDEBUG) /Object=$@ /Include=([])
2234949Sbapt
3234949SbaptLINKFLAGS	= /map=$(MMS$TARGET_NAME)/cross_reference/exec=$(MMS$TARGET_NAME).exe
4234949Sbapt
5234949SbaptLINKER	      = cc
6234949Sbapt
7234949SbaptOBJS	      = closure.obj, \
8296240Sjkim		error.obj,graph.obj, \
9234949Sbapt		lalr.obj, \
10234949Sbapt		lr0.obj, \
11234949Sbapt		main.obj, \
12296240Sjkim		mkpar.obj,mstring.obj, \
13234949Sbapt		output.obj, \
14234949Sbapt		reader.obj, \
15264803Sbapt		yaccpar.obj, \
16234949Sbapt		symtab.obj, \
17234949Sbapt		verbose.obj, \
18234949Sbapt		warshall.obj
19234949Sbapt
20234949SbaptPROGRAM	      = yacc.exe
21234949Sbapt
22234949Sbaptall :		$(PROGRAM)
23296240Sjkim	@ write sys$output "All done"
24234949Sbapt
25234949Sbapt$(PROGRAM) :     $(OBJS)
26234949Sbapt	@ write sys$output "Loading $(PROGRAM) ... "
27234949Sbapt	@ $(LINK) $(LINKFLAGS) $(OBJS)
28234949Sbapt	@ write sys$output "done"
29234949Sbapt
30234949Sbaptclean :
31234949Sbapt	@- if f$search("*.obj") .nes. "" then delete *.obj;*
32234949Sbapt	@- if f$search("*.lis") .nes. "" then delete *.lis;*
33234949Sbapt	@- if f$search("*.log") .nes. "" then delete *.log;*
34234949Sbapt
35234949Sbaptclobber :	clean
36234949Sbapt	@- if f$search("*.exe") .nes. "" then delete *.exe;*
37234949Sbapt
38234949Sbapt$(OBJS) : defs.h
39296240Sjkim
40296240Sjkimclosure.obj : closure.c
41296240Sjkimerror.obj : error.c
42296240Sjkimgraph.obj : graph.c
43296240Sjkimlalr.obj : lalr.c
44296240Sjkimlr0.obj : lr0.c
45296240Sjkimmain.obj : main.c
46296240Sjkimmkpar.obj : mkpar.c
47296240Sjkimmstring.obj : mstring.c
48296240Sjkimoutput.obj : output.c
49296240Sjkimreader.obj : reader.c
50296240Sjkimyaccpar.obj : yaccpar.c
51296240Sjkimsymtab.obj : symtab.c
52296240Sjkimverbose.obj : verbose.c
53296240Sjkimwarshall.obj : warshall.c
54