Home | History | Annotate | Line # | Download | only in dist
      1 CFLAGS = /decc $(CC_OPTIONS)/Diagnostics /Define=(NDEBUG) /Object=$@ /Include=([])
      2 
      3 LINKFLAGS	= /map=$(MMS$TARGET_NAME)/cross_reference/exec=$(MMS$TARGET_NAME).exe
      4 
      5 LINKER	      = cc
      6 
      7 OBJS	      = 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 
     20 PROGRAM	      = yacc.exe
     21 
     22 all :		$(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 
     30 clean :
     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 
     35 clobber :	clean
     36 	@- if f$search("*.exe") .nes. "" then delete *.exe;*
     37 
     38 $(OBJS) : defs.h
     39 
     40 closure.obj : closure.c
     41 error.obj : error.c
     42 graph.obj : graph.c
     43 lalr.obj : lalr.c
     44 lr0.obj : lr0.c
     45 main.obj : main.c
     46 mkpar.obj : mkpar.c
     47 mstring.obj : mstring.c
     48 output.obj : output.c
     49 reader.obj : reader.c
     50 yaccpar.obj : yaccpar.c
     51 symtab.obj : symtab.c
     52 verbose.obj : verbose.c
     53 warshall.obj : warshall.c
     54