]> git.draconx.ca Git - dxcommon.git/blobdiff - m4/base.m4
Add Bison-related configure tests.
[dxcommon.git] / m4 / base.m4
index 86d6b842c0d6098fd29323945c7545ad2bacd4e5..42e836850eec96e46df21bf3363dda155a9ef1d6 100644 (file)
@@ -1,4 +1,4 @@
-dnl Copyright © 2012, 2014 Nick Bowler
+dnl Copyright © 2012, 2014, 2021 Nick Bowler
 dnl
 dnl Base directory handling for dxcommon.
 dnl
@@ -66,3 +66,12 @@ dnl DX_BASEDIR
 dnl
 dnl This macro expands to the dxcommon base directory, as a quoted string.
 AC_DEFUN([DX_BASEDIR], [m4_ignore(DX_INIT())m4_defn([_DX_BASEDIR])])
+
+dnl DX_RUN_LOG(command)
+dnl
+dnl Run a command, logging all of the command, its output, and overall
+dnl exit status to config.log.  The expansion of this macro is a single
+dnl complex shell command suitable for use in shell conditionals.
+AC_DEFUN([DX_RUN_LOG], [{ (set -x; $1;) >&AS_MESSAGE_LOG_FD 2>&1
+  dx_status=$?; AS_ECHO(["\$? = $dx_status"]) >&AS_MESSAGE_LOG_FD 2>&1
+  test $dx_status = 0; }])