summaryrefslogtreecommitdiff
path: root/tools/bison
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2012-01-20 17:30:38 +0000
committerJo-Philipp Wich <jow@openwrt.org>2012-01-20 17:30:38 +0000
commitc7d19be2309550a2dda2e2bbfd6bc7d0a4ff3b35 (patch)
treea3b807c78a53e47c97aaa590a1187a5550389f80 /tools/bison
parente2180091d9349ee8ca2d2812a9380e534311e46e (diff)
downloadmtk-20170518-c7d19be2309550a2dda2e2bbfd6bc7d0a4ff3b35.zip
mtk-20170518-c7d19be2309550a2dda2e2bbfd6bc7d0a4ff3b35.tar.gz
mtk-20170518-c7d19be2309550a2dda2e2bbfd6bc7d0a4ff3b35.tar.bz2
bison: make yacc wrapper relocatable
SVN-Revision: 29831
Diffstat (limited to 'tools/bison')
-rw-r--r--tools/bison/patches/000-relocatable.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/tools/bison/patches/000-relocatable.patch b/tools/bison/patches/000-relocatable.patch
new file mode 100644
index 0000000..f83bb1e
--- /dev/null
+++ b/tools/bison/patches/000-relocatable.patch
@@ -0,0 +1,20 @@
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -77,6 +77,7 @@ MOSTLYCLEANFILES = yacc
+
+ yacc:
+ echo '#! /bin/sh' >$@
++ echo 'test -n "$$STAGING_DIR" && exec "$$STAGING_DIR/../host/bin/bison" -y "$$@"' >>$@
+ echo "exec '$(bindir)/bison' -y "'"$$@"' >>$@
+ chmod a+x $@
+
+--- a/src/Makefile.in
++++ b/src/Makefile.in
+@@ -1352,6 +1352,7 @@ uninstall-am: uninstall-binPROGRAMS unin
+
+ yacc:
+ echo '#! /bin/sh' >$@
++ echo 'test -n "$$STAGING_DIR" && exec "$$STAGING_DIR/../host/bin/bison" -y "$$@"' >>$@
+ echo "exec '$(bindir)/bison' -y "'"$$@"' >>$@
+ chmod a+x $@
+