freebsd-skq/contrib/byacc/descrip.mms
Baptiste Daroussin 98e903e7a0 Import byacc from invisible island, it brings us lots of compatibilities with
bison, keeping full compatibility with our previous yacc implementation.

Also bring the ability to create reentrant parser

This fix bin/140309 [1]

PR:		bin/140309 [1]
Submitted by:	Philippe Pepiot <ksh@philpep.org> [1]
Approved by:	des (mentor)
MFC after:	1 month
2012-05-21 13:31:26 +00:00

38 lines
817 B
Plaintext

CFLAGS = /decc $(CC_OPTIONS)/Diagnostics /Define=(NDEBUG) /Object=$@ /Include=([])
LINKFLAGS = /map=$(MMS$TARGET_NAME)/cross_reference/exec=$(MMS$TARGET_NAME).exe
LINKER = cc
OBJS = closure.obj, \
error.obj, \
lalr.obj, \
lr0.obj, \
main.obj, \
mkpar.obj, \
output.obj, \
reader.obj, \
skeleton.obj, \
symtab.obj, \
verbose.obj, \
warshall.obj
PROGRAM = yacc.exe
all : $(PROGRAM)
$(PROGRAM) : $(OBJS)
@ write sys$output "Loading $(PROGRAM) ... "
@ $(LINK) $(LINKFLAGS) $(OBJS)
@ write sys$output "done"
clean :
@- if f$search("*.obj") .nes. "" then delete *.obj;*
@- if f$search("*.lis") .nes. "" then delete *.lis;*
@- if f$search("*.log") .nes. "" then delete *.log;*
clobber : clean
@- if f$search("*.exe") .nes. "" then delete *.exe;*
$(OBJS) : defs.h