$OpenBSD: patch-src_jsil_Makefile,v 1.2 2021/05/12 14:44:18 naddy Exp $
Newer bison includes the defines file in the parser so the name must match.

Index: src/jsil/Makefile
--- src/jsil/Makefile.orig
+++ src/jsil/Makefile
@@ -19,12 +19,8 @@ all: jsil$(LIBEXT)
 jsil$(LIBEXT): $(OBJ)
 	$(LINKLIB)
 
-jsil_y.tab.cpp: parser.y
-	$(YACC) $(YFLAGS) $$flags -pyyjsil -d parser.y -o $@
-
-jsil_y.tab.h: jsil_y.tab.cpp
-	if [ -e jsil_y.tab.hpp ] ; then mv jsil_y.tab.hpp jsil_y.tab.h ; else \
-        mv jsil_y.tab.cpp.h jsil_y.tab.h ; fi
+jsil_y.tab.cpp jsil_y.tab.h: parser.y
+	$(YACC) $(YFLAGS) $$flags -pyyjsil --defines=jsil_y.tab.h parser.y -o $@
 
 jsil_lex.yy.cpp: scanner.l
 	$(LEX) -Pyyjsil -o$@ scanner.l
