configure: support absolete out-of-tree builds

configure: handle the case of absolute paths.
Reported by grishka.
master
Akim Demaille 2012-12-21 13:55:26 +01:00
parent d7264e0218
commit 017bbbfee1
2 changed files with 10 additions and 5 deletions

4
README
View File

@ -35,8 +35,8 @@ Documentation:
make test
make install
Alternatively, VPATH builds are supported: you may use different
directories to old build objects, kept separate from your source tree:
Alternatively, out-of-tree builds are supported: you may use different
directories to hold build objects, kept separate from your source tree:
mkdir _build
cd _build

11
configure vendored
View File

@ -502,9 +502,14 @@ if test "$source_path_used" = "yes" ; then
for f in $FILES ; do
dir=`fn_dirname "$f"`
test -d "$dir" || mkdir -p "$dir"
back=`echo "$source_path/$dir/" | sed 's,/\./,/,g;s,[^/]*/,../,g'`
back=$back$f
ln -sf $back $f
# Build a symlink $f that points to $dest, its $source_path
# counterpart.
case $source_path in
/*) dest=$source_path/$f;;
*) dest=`echo "$source_path/$dir/" | sed 's,/\./,/,g;s,[^/]*/,../,g'`
dest=$dest$f;;
esac
ln -sf $dest $f
done
fi
cat >>config.mak <<EOF