diff options
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 37 | 
1 files changed, 37 insertions, 0 deletions
| @@ -33,6 +33,7 @@ debug=0  strip=1  gcov=0  plugins=1 +otr=auto  events=glib  ldap=0 @@ -76,6 +77,7 @@ Option		Description				Default  --strip=0/1	Disable/enable binary stripping		$strip  --gcov=0/1	Disable/enable test coverage reporting	$gcov  --plugins=0/1	Disable/enable plugins support		$plugins +--otr=0/1	Disable/enable OTR encryption support	$otr  --events=...	Event handler (glib, libevent)		$events  --ssl=...	SSL library to use (gnutls, nss, openssl, bogus, auto) @@ -488,6 +490,33 @@ else  	echo '#define WITH_PLUGINS' >> config.h  fi +otrprefix="" +for i in / /usr /usr/local; do +	if [ -f ${i}/lib/libotr.a ]; then +		otrprefix=${i} +		break +	fi +done +if [ "$otr" = "auto" ]; then +	if [ -n "$otrprefix" ]; then +		otr=1 +	else +		otr=0 +	fi +fi +if [ "$otr" = 1 ]; then +	# BI == built-in +	echo '#define OTR_BI' >> config.h +	echo "EFLAGS+=-L${otrprefix}/lib -lotr" >> Makefile.settings +	echo "CFLAGS+=-I${otrprefix}/include" >> Makefile.settings +	echo 'OTR_BI=otr.o' >> Makefile.settings +elif [ "$otr" = "plugin" ]; then +	echo '#define OTR_PI' >> config.h +	echo "OTRFLAGS=-L${otrprefix}/lib -lotr" >> Makefile.settings +	echo "CFLAGS+=-I${otrprefix}/include" >> Makefile.settings +	echo 'OTR_PI=otr.so' >> Makefile.settings +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.' @@ -682,6 +711,14 @@ else  	echo '  Binary stripping disabled.'  fi +if [ "$otr" = "1" ]; then +	echo '  Off-the-Record (OTR) Messaging enabled.' +elif [ "$otr" = "plugin" ]; then +	echo '  Off-the-Record (OTR) Messaging enabled (as a plugin).' +else +	echo '  Off-the-Record (OTR) Messaging disabled.' +fi +  echo '  Using event handler: '$events  echo '  Using SSL library: '$ssl  echo '  Building with these storage backends: '$STORAGES | 
