diff options
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 35 | 
1 files changed, 27 insertions, 8 deletions
| @@ -36,6 +36,7 @@ yahoo="default-on"  twitter=1  purple=0 +doc=1  debug=0  strip=1  gcov=0 @@ -58,10 +59,10 @@ echo BitlBee configure  # Cygwin and Darwin don't support PIC/PIE  case "$arch" in -    CYGWIN* ) -        pie=0;; -    Darwin ) -        pie=0;; +	CYGWIN* ) +		pie=0;; +	Darwin ) +		pie=0;;  esac  while [ -n "$1" ]; do @@ -93,6 +94,7 @@ Option		Description				Default  --purple=0/1	Disable/enable libpurple support	$purple  		(automatically disables other protocol modules) +--doc=0/1	Disable/enable help.txt generation	$doc  --debug=0/1	Disable/enable debugging		$debug  --strip=0/1	Disable/enable binary stripping		$strip  --pie=0/1       Build position independent executable   $pie @@ -646,10 +648,27 @@ if [ "$skype" = "1" -o "$skype" = "plugin" ]; then  	protocols_mods="$protocol_mods skype(plugin)"  fi -if [ ! -e doc/user-guide/help.txt ] && ! type xmlto > /dev/null 2> /dev/null; then -	echo -	echo 'WARNING: Building from an unreleased source tree without prebuilt helpfile.' -	echo 'Install xmlto if you want online help to work.' +if [ "$doc" = "1" ]; then +	if [ ! -e doc/user-guide/help.txt ] && \ +	     ! type xmlto > /dev/null 2> /dev/null || \ +	     ! type xsltproc > /dev/null 2> /dev/null +	then +		echo +		echo 'WARNING: Building from an unreleased source tree without prebuilt helpfile.' +		echo 'Install xmlto and xsltproc if you want online help to work.' +	else +		echo "DOC=1" >> Makefile.settings +	fi + +	if [ "$skype" = "1" -o "$skype" = "plugin" ]; then +		# skype also needs asciidoc +		if ! type a2x > /dev/null 2> /dev/null; then +			echo +			echo 'WARNING: The skyped man page requires asciidoc. It will not be generated.' +		else +			echo "ASCIIDOC=1" >> Makefile.settings +		fi +	fi  fi  REAL_BITLBEE_VERSION=`grep '^#define BITLBEE_VERSION ' $srcdir/bitlbee.h | sed 's/.*\"\(.*\)\".*/\1/'` | 
