commit 562c895

xplshn  ·  2026-06-17 03:15:29 +0000 UTC
parent 2c4bc42
Makefile.sh: handle yacc without -o

Signed-off-by: xplshn <anto@xplshn.com.ar>
1 files changed,  +7, -0
+7, -0
 1@@ -270,6 +270,13 @@ build_awk() {
 2 		if   command -v yacc  >/dev/null 2>&1; then
 3 			printf '  YACC  %s/awkgram.tab.c\n' "$dir"
 4 			yacc  -d -o "$dir/awkgram.tab.c" "$dir/awkgram.y"
 5+			if [ ! -f "$dir/awkgram.tab.h" ]; then
 6+				if [ -f y.tab.h ]; then
 7+					mv y.tab.h "$dir/awkgram.tab.h"
 8+				elif [ -f "$dir/y.tab.h" ]; then
 9+					mv "$dir/y.tab.h" "$dir/awkgram.tab.h"
10+				fi
11+			fi
12 		elif command -v bison >/dev/null 2>&1; then
13 			printf '  BISON %s/awkgram.tab.c\n' "$dir"
14 			bison -d -o "$dir/awkgram.tab.c" "$dir/awkgram.y"