From bab4519617f9796990eee325925adb98ab635997 Mon Sep 17 00:00:00 2001 From: seyko Date: Fri, 20 May 2016 16:02:42 +0300 Subject: [PATCH] Allow to perform tests from the custom build dir: mkdir build; cd build ../configure --prefix=./package make make test make install --- configure | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/configure b/configure index d606521..5e467b6 100755 --- a/configure +++ b/configure @@ -596,24 +596,17 @@ rm -f $TMPN* $CONFTEST fn_makelink() { - tgt=$1/$2 - case $2 in - */*) dn=${2%/*} - test -d $dn || mkdir -p $dn - case $1 in - /*) ;; - *) while test $dn ; do - tgt=../$tgt; dn=${dn#${dn%%/*}}; dn=${dn#/} - done - ;; - esac - ;; - esac - ln -sfn $tgt $2 + SRCDIR=$(realpath $1) + DIR=$(dirname $2) + FILE=$(basename $2) + if test ! -d "$DIR"; then + mkdir -p "$DIR" + fi + ln -s $SRCDIR/$DIR/$FILE $DIR/ } if test "$source_path_used" = "yes" ; then - FILES="Makefile lib/Makefile tests/Makefile tests/tests2/Makefile" + FILES="Makefile lib/Makefile tests/Makefile tests/tests2/* tests/pp/* tests/exsymtab/*" for f in $FILES ; do fn_makelink $source_path $f done