aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README4
-rwxr-xr-xconfigure11
2 files changed, 10 insertions, 5 deletions
diff --git a/README b/README
index eedc71c..43e6c3b 100644
--- a/README
+++ b/README
@@ -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
diff --git a/configure b/configure
index 1c1497a..e4321b7 100755
--- a/configure
+++ b/configure
@@ -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