Implement ./n.sh instead of ./configure which will auto-patch src/Makefile
authorNick Downing <downing.nick@gmail.com>
Tue, 12 Jun 2018 06:50:28 +0000 (16:50 +1000)
committerNick Downing <downing.nick@gmail.com>
Tue, 12 Jun 2018 06:50:28 +0000 (16:50 +1000)
.gitignore
n.sh [new file with mode: 0755]
src/Makefile.patch [new file with mode: 0644]

index 9681d72..1282cfa 100644 (file)
@@ -17,6 +17,7 @@ po/POTFILES
 src/.deps/
 src/.libs/
 src/Makefile
+src/Makefile.orig
 src/config.h
 src/flex
 src/parse.c.orig
diff --git a/n.sh b/n.sh
new file mode 100755 (executable)
index 0000000..63a39a5
--- /dev/null
+++ b/n.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+./configure
+cp src/Makefile src/Makefile.orig
+patch src/Makefile <src/Makefile.patch
diff --git a/src/Makefile.patch b/src/Makefile.patch
new file mode 100644 (file)
index 0000000..739e65b
--- /dev/null
@@ -0,0 +1,16 @@
+--- Makefile   2018-06-12 16:46:58.209271869 +1000
++++ ../../plex2.git/flex-2.6.4/src/Makefile    2018-06-12 15:05:32.263286067 +1000
+@@ -1423,9 +1423,13 @@
+ .l.c:
+       $(AM_V_LEX)$(am__skiplex) $(SHELL) $(YLWRAP) $< $(LEX_OUTPUT_ROOT).c $@ -- $(LEXCOMPILE)
++      cp $@ $@.orig
++      patch $@ <$@.patch
+ .y.c:
+       $(AM_V_YACC)$(am__skipyacc) $(SHELL) $(YLWRAP) $< y.tab.c $@ y.tab.h `echo $@ | $(am__yacc_c2h)` y.output $*.output -- $(YACCCOMPILE)
++      cp $@ $@.orig
++      patch $@ <$@.patch
+ mostlyclean-libtool:
+       -rm -f *.lo