mirror of
https://github.com/crosstool-ng/crosstool-ng.git
synced 2024-12-20 05:17:54 +00:00
896bc2d173
... which are then picked up via aclocal. Signed-off-by: Alexey Neyman <stilor@att.net>
19 lines
742 B
Plaintext
19 lines
742 B
Plaintext
# 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])])])
|
|
])
|