projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
.
[gnulib.git]
/
m4
/
link-follow.m4
diff --git
a/m4/link-follow.m4
b/m4/link-follow.m4
index
18b6bff
..
6064ce7
100644
(file)
--- a/
m4/link-follow.m4
+++ b/
m4/link-follow.m4
@@
-1,12
+1,18
@@
-#serial
1
+#serial
3
dnl Run a program to determine whether whether link(2) follows symlinks.
dnl Set LINK_FOLLOWS_SYMLINKS accordingly.
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
[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,
[
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(
# Create a regular file.
echo > conftest.file
AC_TRY_RUN(
@@
-49,7
+55,11
@@
AC_DEFUN(jm_AC_FUNC_LINK_FOLLOWS_SYMLINK,
],
jm_ac_cv_func_link_follows_symlink=yes,
jm_ac_cv_func_link_follows_symlink=no,
],
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.])
+ fi
])
])