diff options
author | Alexey Neyman <stilor@att.net> | 2018-01-07 02:31:15 (GMT) |
---|---|---|
committer | Alexey Neyman <stilor@att.net> | 2018-04-07 19:02:33 (GMT) |
commit | 896bc2d17313f32a968efb09917cc3eb2b4e3ed8 (patch) | |
tree | 3735dcf860ee30ffc86c04122bdc7fc0dd4b5be4 /m4/ctng_prog_stat.m4 | |
parent | 7c3422675909ea8b117f94a26170af06a265477e (diff) |
Split local helper macros into separate m4's
... which are then picked up via aclocal.
Signed-off-by: Alexey Neyman <stilor@att.net>
Diffstat (limited to 'm4/ctng_prog_stat.m4')
-rw-r--r-- | m4/ctng_prog_stat.m4 | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/m4/ctng_prog_stat.m4 b/m4/ctng_prog_stat.m4 new file mode 100644 index 0000000..f7de93e --- /dev/null +++ b/m4/ctng_prog_stat.m4 @@ -0,0 +1,18 @@ +# Check that stat(1) is present and determine the syntax for the format +# string (BSD or GNU). +AC_DEFUN([CTNG_PROG_STAT], + [AX_REQUIRE_DEFINED([CTNG_CHECK_PROGS_REQ]) + CTNG_CHECK_PROGS_REQ([stat], [stat]) + AC_CACHE_CHECK([whether stat takes GNU or BSD format], + [acx_cv_stat_flavor], + [touch conftest + chmod 642 conftest + attr_bsd=$(stat -f '%Lp' conftest 2>/dev/null) + attr_gnu=$(stat -c '%a' conftest 2>/dev/null) + rm -f conftest + AS_IF([test "$attr_bsd" = "642"], + [acx_cv_stat_flavor=BSD], + [test "$attr_gnu" = "642"], + [acx_cv_stat_flavor=GNU], + [AC_MSG_ERROR([cannot determine stat(1) format option])])]) + ]) |