X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=m4%2Fdirname.m4;h=e36937d8fc8801e93d6e02f4bf3d7050cf4bf9f2;hb=1d9734dc428383f0573c39c3ee92d84c78b84436;hp=48ecd009ef0d22a835421cfc4a2ceb2f71d5d0b6;hpb=e75f5a624421fe98932ce123a300bc463aa44bc2;p=gnulib.git diff --git a/m4/dirname.m4 b/m4/dirname.m4 index 48ecd009e..e36937d8f 100644 --- a/m4/dirname.m4 +++ b/m4/dirname.m4 @@ -1,27 +1,16 @@ -#serial 1 +# dirname.m4 serial 5 +dnl Copyright (C) 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +dnl This file is free software; the Free Software Foundation +dnl gives unlimited permission to copy and/or distribute it, +dnl with or without modifications, as long as this notice is preserved. -dnl See if the dirname function modifies its argument. -dnl We can't just do AC_REPLACE_FUNCS(dirname) because some systems -dnl (e.g., X/Open) have a function by that name that modifies and returns -dnl its argument. -AC_DEFUN(jm_FUNC_DIRNAME, -[dnl - AC_CACHE_CHECK([for working dirname function], jm_cv_func_working_dirname, - [AC_TRY_RUN([ - int main () - { - const char *path = "a/b"; - char *dir = dirname (path); - exit ((dir != path && *dir == 'a' && dir[1] == 0) ? 0 : 1); - } - ], jm_cv_func_working_dirname=yes dnl The library version works. - , jm_cv_func_working_dirname=no dnl The library version does NOT work. - , jm_cv_func_working_dirname=no dnl We're cross compiling. - ) - ]) +AC_DEFUN([gl_DIRNAME], +[ + AC_LIBSOURCES([dirname.c, dirname.h]) + AC_LIBOBJ([dirname]) - if test $jm_cv_func_working_dirname = no; then - LIBOBJS="$LIBOBJS dirname.o" - AC_SUBST(LIBOBJS)dnl - fi + dnl Prerequisites of lib/dirname.h. + AC_REQUIRE([gl_AC_DOS]) + + dnl No prerequisites of lib/basename.c, lib/dirname.c, lib/stripslash.c. ])