-#serial 1
+#serial 3
dnl Run a program to determine whether whether link(2) follows symlinks.
dnl Set LINK_FOLLOWS_SYMLINKS accordingly.
-AC_DEFUN(jm_AC_FUNC_LINK_FOLLOWS_SYMLINK,
+AC_DEFUN([jm_AC_FUNC_LINK_FOLLOWS_SYMLINK],
[dnl
- AC_CACHE_CHECK([whether link(2) follows symlinks],
+ AC_CACHE_CHECK(
+ [whether link(2) dereferences a symlink specified with a trailing slash],
jm_ac_cv_func_link_follows_symlink,
[
+ dnl poor-man's AC_REQUIRE: FIXME: repair this once autoconf-3 provides
+ dnl the appropriate framework.
+ test -z "$ac_cv_header_unistd_h" \
+ && AC_CHECK_HEADERS(unistd.h)
+
# Create a regular file.
echo > conftest.file
AC_TRY_RUN(
],
jm_ac_cv_func_link_follows_symlink=yes,
jm_ac_cv_func_link_follows_symlink=no,
- jm_ac_cv_func_link_follows_symlink=yes, We're cross compiling.
+ jm_ac_cv_func_link_follows_symlink=yes dnl We're cross compiling.
)
])
if test $jm_ac_cv_func_link_follows_symlink = yes; then
AC_DEFINE(LINK_FOLLOWS_SYMLINKS, 1,
- [Define if link(2) dereferences symbolic links.])
+ [Define if `link(2)' dereferences symbolic links.])
fi
])