diff options
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 33 | 
1 files changed, 33 insertions, 0 deletions
| @@ -51,6 +51,9 @@ skype=0  events=glib  ssl=auto +pam=0 +ldap=0 +  pie=1  arch=$(uname -s) @@ -133,6 +136,9 @@ Option		Description				Default  --purple=0/1	Disable/enable libpurple support	$purple  		(automatically disables other protocol modules) +--pam=0/1	Disable/enable PAM authentication	$pam +--ldap=0/1	Disable/enable LDAP authentication	$ldap +  --doc=0/1	Disable/enable help.txt generation	$doc  --debug=0/1	Disable/enable debugging		$debug  --strip=0/1	Disable/enable binary stripping		$strip @@ -628,6 +634,33 @@ for i in $STORAGES; do  done  echo "STORAGE_OBJS="$STORAGE_OBJS >> Makefile.settings +authobjs= +authlibs= +if [ "$pam" = 0 ]; then +	echo '#undef WITH_PAM' >> config.h +else +	if ! echo '#include <security/pam_appl.h>' | $CC -E - >/dev/null 2>/dev/null; then +		echo 'Cannot find libpam development libraries, aborting. (Install libpam0g-dev?)' +		exit 1 +	fi +	echo '#define WITH_PAM' >> config.h +	authobjs=$authobjs'auth_pam.o ' +	authlibs=$authlibs'-lpam ' +fi +if [ "$ldap" = 0 ]; then +	echo '#undef WITH_LDAP' >> config.h +else +	if ! echo '#include <ldap.h>' | $CC -E - >/dev/null 2>/dev/null; then +		echo 'Cannot find libldap development libraries, aborting. (Install libldap2-dev?)' +		exit 1 +	fi +	echo '#define WITH_LDAP' >> config.h +	authobjs=$authobjs'auth_ldap.o ' +	authlibs=$authlibs'-lldap ' +fi +echo AUTH_OBJS=$authobjs >> Makefile.settings +echo EFLAGS+=$authlibs >> Makefile.settings +  if [ "$strip" = 0 ]; then  	echo "STRIP=\# skip strip" >> Makefile.settings;  else | 
