diff options
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 24 | 
1 files changed, 23 insertions, 1 deletions
| @@ -123,6 +123,28 @@ LFLAGS=  EFLAGS=  EOF +srcdir="$(dirname $0)" +if [ "$srcdir" != "." ]; then +	echo +	echo "configure script run from a different directory. Will create some symlinks..." +	if [ ! -e Makefile -o -L Makefile ]; then +		mkdir -p $(cd "$srcdir"; find . -type d) +		find . -name Makefile -type l -print0 | xargs -0 rm 2> /dev/null +		dst="$PWD" +		cd "$srcdir" +		for i in $(find . -name Makefile); do +			ln -s "$PWD${i#.}" "$dst/$i"; +		done +		cd "$dst" +		rm -rf .bzr +	fi +	 +	echo "SRCDIR=$srcdir/" >> Makefile.settings +	CFLAGS="$CFLAGS -I${dst}" +else +	srcdir=$PWD +fi +  cat<<EOF>config.h  /* BitlBee settings, generated by configure @@ -160,7 +182,7 @@ else  fi  echo CFLAGS=$CFLAGS >> Makefile.settings -echo CFLAGS+=-I`pwd` -I`pwd`/lib -I`pwd`/protocols -I. >> Makefile.settings +echo CFLAGS+=-I${srcdir} -I${srcdir}/lib -I${srcdir}/protocols -I. >> Makefile.settings  echo CFLAGS+=-DHAVE_CONFIG_H >> Makefile.settings | 
