Philip Tricca | 154b81d | 2018-07-06 12:41:07 -0700 | [diff] [blame] | 1 | dnl ERROR_IF_NO_PROG |
| 2 | dnl A quick / dirty macro to ensure that a required program / executable |
| 3 | dnl is on PATH. If it is not we display an error message using AC_MSG_ERROR. |
| 4 | dnl $1: program name |
| 5 | AC_DEFUN([ERROR_IF_NO_PROG],[ |
Jonas Witschel | 30afabf | 2019-11-01 14:05:12 +0100 | [diff] [blame] | 6 | AC_CHECK_PROG(AS_TR_SH([result_$1]), [$1], [yes], [no]) |
| 7 | AS_VAR_PUSHDEF([result], [result_$1]) |
| 8 | AS_IF([test "x$result" != "xyes"], [ |
Philip Tricca | 154b81d | 2018-07-06 12:41:07 -0700 | [diff] [blame] | 9 | AC_MSG_ERROR([Missing required program '$1': ensure it is installed and on PATH.]) |
| 10 | ]) |
Jonas Witschel | 30afabf | 2019-11-01 14:05:12 +0100 | [diff] [blame] | 11 | AS_VAR_POPDEF([result]) |
Philip Tricca | 154b81d | 2018-07-06 12:41:07 -0700 | [diff] [blame] | 12 | ]) |