aboutsummaryrefslogtreecommitdiff
path: root/configure
diff options
context:
space:
mode:
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure11
1 files changed, 8 insertions, 3 deletions
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