Mercurial > hg > octave-nkf > gnulib-hg
view m4/rename.m4 @ 6274:6636f61f50fe
Log first part of merge from coreutils.
author | Paul Eggert <eggert@cs.ucla.edu> |
---|---|
date | Thu, 22 Sep 2005 23:39:06 +0000 |
parents | c47674a83a78 |
children | 3d99d01160aa |
line wrap: on
line source
#serial 8 # Copyright (C) 2001, 2003, 2005 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. dnl From Volker Borchert. dnl Determine whether rename works for source file names with a trailing slash. dnl The rename from SunOS 4.1.1_U1 doesn't. dnl dnl If it doesn't, then define RENAME_TRAILING_SLASH_BUG and arrange dnl to compile the wrapper function. dnl AC_DEFUN([vb_FUNC_RENAME], [ AC_CACHE_CHECK([whether rename is broken], vb_cv_func_rename_trailing_slash_bug, [ rm -rf conftest.d1 conftest.d2 mkdir conftest.d1 || AC_MSG_ERROR([cannot create temporary directory]) AC_TRY_RUN([ # include <stdio.h> int main () { exit (rename ("conftest.d1/", "conftest.d2") ? 1 : 0); } ], vb_cv_func_rename_trailing_slash_bug=no, vb_cv_func_rename_trailing_slash_bug=yes, dnl When crosscompiling, assume rename is broken. vb_cv_func_rename_trailing_slash_bug=yes) rm -rf conftest.d1 conftest.d2 ]) if test $vb_cv_func_rename_trailing_slash_bug = yes; then AC_LIBOBJ(rename) AC_DEFINE(rename, rpl_rename, [Define to rpl_rename if the replacement function should be used.]) AC_DEFINE(RENAME_TRAILING_SLASH_BUG, 1, [Define if rename does not work for source file names with a trailing slash, like the one from SunOS 4.1.1_U1.]) gl_PREREQ_RENAME fi ]) # Prerequisites of lib/rename.c. AC_DEFUN([gl_PREREQ_RENAME], [:])