]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
* m4sh.m4 (AS_MKDIR_P): Properly support DOS-style paths.
authorAkim Demaille <akim@epita.fr>
Thu, 18 Jan 2001 13:30:46 +0000 (13:30 +0000)
committerAkim Demaille <akim@epita.fr>
Thu, 18 Jan 2001 13:30:46 +0000 (13:30 +0000)
ChangeLog
configure
lib/m4sugar/m4sh.m4
m4sh.m4

index 2707a36658b18fa6039780674c0280c0ea66e556..e20cd841170f2e6bcc40cffed1efd0cd82b604ec 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2001-01-18  Tim Van Holder  <tim.van.holder@pandora.be>
+
+       * m4sh.m4 (AS_MKDIR_P): Properly support DOS-style paths.
+
 2001-01-18  Akim Demaille  <akim@epita.fr>
 
        * tests/foreign.at (Autoconf & Libtool): `configure.in', not `.ac'
index a281437236c697b5f06c77843480fda365b7cad9..018486f3921823674f71db9811b9f10e9c9f753b 100755 (executable)
--- a/configure
+++ b/configure
@@ -1927,9 +1927,15 @@ echo X"$ac_file" |
   *)                      ac_incr_dir=.;;
 esac
 ac_dummy="$ac_dir"
-for ac_mkdir_dir in `IFS=/; set X $ac_dummy; shift; echo "$@"`; do
-  ac_incr_dir=$ac_incr_dir/$ac_mkdir_dir
-  test -d $ac_incr_dir || mkdir $ac_incr_dir
+for ac_mkdir_dir in `IFS='\\/'; set X $ac_dummy; shift; echo "$@"`; do
+  case $ac_mkdir_dir in
+    # Skip DOS drivespec
+    ?:) ac_incr_dir=$ac_mkdir_dir ;;
+    *)
+      ac_incr_dir=$ac_incr_dir/$ac_mkdir_dir
+      test -d "$ac_incr_dir" || mkdir "$ac_incr_dir"
+    ;;
+  esac
 done; }
 
     ac_dir_suffix="/`echo $ac_dir|sed 's,^\./,,'`"
@@ -1957,7 +1963,7 @@ done; }
   esac
 
   if test x"$ac_file" != x-; then
-    { echo "$as_me:1960: creating $ac_file" >&5
+    { echo "$as_me:1966: creating $ac_file" >&5
 echo "$as_me: creating $ac_file" >&6;}
     rm -f "$ac_file"
   fi
@@ -1975,7 +1981,7 @@ echo "$as_me: creating $ac_file" >&6;}
       -) echo $tmp/stdin ;;
       [\\/$]* | ?:[\\/]*)
          # Absolute
-         test -f "$f" || { { echo "$as_me:1978: error: cannot find input file: $f" >&5
+         test -f "$f" || { { echo "$as_me:1984: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          echo $f;;
@@ -1988,7 +1994,7 @@ echo "$as_me: error: cannot find input file: $f" >&2;}
            echo $ac_given_srcdir/$f
          else
            # /dev/null tree
-           { { echo "$as_me:1991: error: cannot find input file: $f" >&5
+           { { echo "$as_me:1997: error: cannot find input file: $f" >&5
 echo "$as_me: error: cannot find input file: $f" >&2;}
    { (exit 1); exit 1; }; }
          fi;;
index 1e7a2d411e687f9ab815bdd8ecdee5686d1c0399..8d89f7c24da4a3ca7507904beb6f680ada77175c 100644 (file)
@@ -302,9 +302,15 @@ m4_define([AS_MKDIR_P],
   *)                      ac_incr_dir=.;;
 esac
 ac_dummy=$1
-for ac_mkdir_dir in `IFS=/; set X $ac_dummy; shift; echo "$[@]"`; do
-  ac_incr_dir=$ac_incr_dir/$ac_mkdir_dir
-  test -d $ac_incr_dir || mkdir $ac_incr_dir
+for ac_mkdir_dir in `IFS='\\/'; set X $ac_dummy; shift; echo "$[@]"`; do
+  case $ac_mkdir_dir in
+    # Skip DOS drivespec
+    ?:) ac_incr_dir=$ac_mkdir_dir ;;
+    *)
+      ac_incr_dir=$ac_incr_dir/$ac_mkdir_dir
+      test -d "$ac_incr_dir" || mkdir "$ac_incr_dir"
+    ;;
+  esac
 done; }
 ])# AS_MKDIR_P
 
diff --git a/m4sh.m4 b/m4sh.m4
index 1e7a2d411e687f9ab815bdd8ecdee5686d1c0399..8d89f7c24da4a3ca7507904beb6f680ada77175c 100644 (file)
--- a/m4sh.m4
+++ b/m4sh.m4
@@ -302,9 +302,15 @@ m4_define([AS_MKDIR_P],
   *)                      ac_incr_dir=.;;
 esac
 ac_dummy=$1
-for ac_mkdir_dir in `IFS=/; set X $ac_dummy; shift; echo "$[@]"`; do
-  ac_incr_dir=$ac_incr_dir/$ac_mkdir_dir
-  test -d $ac_incr_dir || mkdir $ac_incr_dir
+for ac_mkdir_dir in `IFS='\\/'; set X $ac_dummy; shift; echo "$[@]"`; do
+  case $ac_mkdir_dir in
+    # Skip DOS drivespec
+    ?:) ac_incr_dir=$ac_mkdir_dir ;;
+    *)
+      ac_incr_dir=$ac_incr_dir/$ac_mkdir_dir
+      test -d "$ac_incr_dir" || mkdir "$ac_incr_dir"
+    ;;
+  esac
 done; }
 ])# AS_MKDIR_P