[rtems-tools commit] Backport m4 fix from master.

Chris Johns chrisj at rtems.org
Mon Feb 22 04:19:19 UTC 2016


Module:    rtems-tools
Branch:    4.11
Commit:    e373b1080f7f8ceae2a05581c5906e6ce5d59d6f
Changeset: http://git.rtems.org/rtems-tools/commit/?id=e373b1080f7f8ceae2a05581c5906e6ce5d59d6f

Author:    Chris Johns <chrisj at rtems.org>
Date:      Sat Feb 20 12:56:40 2016 +1100

Backport m4 fix from master.

---

 rtemstoolkit/wscript | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)

diff --git a/rtemstoolkit/wscript b/rtemstoolkit/wscript
index b51456a..8e4e823 100644
--- a/rtemstoolkit/wscript
+++ b/rtemstoolkit/wscript
@@ -22,6 +22,8 @@ def configure(conf):
     conf_libiberty(conf)
     conf_libelf(conf)
 
+    conf.find_program('m4')
+
     conf.check(header_name = 'sys/wait.h',  features = 'c', mandatory = False)
     conf.check_cc(function_name = 'kill', header_name = "signal.h",
                   features = 'c', mandatory = False)
@@ -139,15 +141,7 @@ def conf_libelf(conf):
 
 def bld_libelf(bld, conf):
     libelf = 'elftoolchain/libelf/'
-
-    #
-    # Work around the ${SRC} having Windows slashes which the MSYS m4 does not
-    # understand.
-    #
-    if sys.platform == 'win32':
-        m4_rule = 'type ${SRC} | m4 -D SRCDIR=../rtemstoolkit/' + libelf[:-1] + '> ${TGT}"'
-    else:
-        m4_rule = 'm4 -D SRCDIR=../rtemstoolkit/' + libelf[:-1] + ' ${SRC} > ${TGT}'
+    m4_rule = '${M4} -D SRCDIR=../rtemstoolkit/' + libelf[:-1] + ' ${SRC} > ${TGT}'
     if bld.env.DEST_OS == 'win32':
         includes = ['win32']
     else:



More information about the vc mailing list