summaryrefslogtreecommitdiff
path: root/m4/ctng_prog.m4
diff options
context:
space:
mode:
authorAlexey Neyman <stilor@att.net>2018-04-11 04:27:07 (GMT)
committerGitHub <noreply@github.com>2018-04-11 04:27:07 (GMT)
commitffc638142d8bb5d70204047a7bd3bdd34b127d85 (patch)
tree317cf27c6163d608a3df30e15eecc540c7020ef4 /m4/ctng_prog.m4
parent7c3422675909ea8b117f94a26170af06a265477e (diff)
parentc4608f07f7e06a58d48d74b64296be663a94c604 (diff)
Merge pull request #937 from stilor/build-autotoolize
Autotoolize crosstool-ng
Diffstat (limited to 'm4/ctng_prog.m4')
-rw-r--r--m4/ctng_prog.m436
1 files changed, 36 insertions, 0 deletions
diff --git a/m4/ctng_prog.m4 b/m4/ctng_prog.m4
new file mode 100644
index 0000000..ebbe333
--- /dev/null
+++ b/m4/ctng_prog.m4
@@ -0,0 +1,36 @@
+# Several convenience wrappers for checking the programs
+
+# Check for required tool
+AC_DEFUN([CTNG_CHECK_TOOL_REQ],
+ [AC_CHECK_TOOLS([$1], [$2])
+ AS_IF(
+ [test -z "$$1"],
+ [AC_MSG_ERROR([missing required tool: $2])])
+ ])
+
+# Check for required tool, set variable to full pathname
+AC_DEFUN([CTNG_PATH_TOOL_REQ],
+ [AC_ARG_VAR([$1], [Specify the full path to GNU $3])
+ CTNG_CHECK_TOOL_REQ([$1], [$2])
+ AS_CASE(
+ [$$1],
+ [/*],,
+ [?*],[AC_MSG_CHECKING([for absolute path to $$1])
+ $1=$(which $$1)
+ AC_MSG_RESULT([$$1])])])
+
+# Check for required program
+AC_DEFUN([CTNG_CHECK_PROGS_REQ],
+ [AC_CHECK_PROGS([$1], [$2])
+ AS_IF(
+ [test -z "$$1"],
+ [AC_MSG_ERROR([missing required tool: $2])])
+ ])
+
+# Check for path to required program
+AC_DEFUN([CTNG_PATH_PROGS_REQ],
+ [AC_PATH_PROGS([$1], [$2])
+ AS_IF(
+ [test -z "$$1"],
+ [AC_MSG_ERROR([missing required tool: $2])])
+ ])