|
@@ -372,6 +372,12 @@ esac
|
|
|
gnulib_tool=$GNULIB_SRCDIR/gnulib-tool
|
|
|
<$gnulib_tool || exit
|
|
|
|
|
|
+ensure_dir_exists()
|
|
|
+{
|
|
|
+ d=`dirname $dst`
|
|
|
+ test -d "$d" || mkdir -p -- "$d"
|
|
|
+}
|
|
|
+
|
|
|
symlink_to_gnulib()
|
|
|
{
|
|
|
src=$GNULIB_SRCDIR/$1
|
|
@@ -388,6 +394,7 @@ symlink_to_gnulib()
|
|
|
test -f "$dst" &&
|
|
|
cmp -s "$src" "$dst" || {
|
|
|
echo "$0: cp -fp $src $dst" &&
|
|
|
+ ensure_dir_exists $dst &&
|
|
|
cp -fp "$src" "$dst"
|
|
|
}
|
|
|
else
|
|
@@ -410,6 +417,7 @@ symlink_to_gnulib()
|
|
|
esac
|
|
|
|
|
|
echo "$0: ln -fs $dot_dots$src $dst" &&
|
|
|
+ ensure_dir_exists $dst &&
|
|
|
ln -fs "$dot_dots$src" "$dst"
|
|
|
}
|
|
|
fi
|