Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • configure

    r41a94dd rb2b7f52  
    3939
    4040events=glib
     41ldap=0
    4142ssl=auto
    4243
     
    211212echo CFLAGS+=-I${srcdir} -I${srcdir}/lib -I${srcdir}/protocols -I. >> Makefile.settings
    212213
    213 echo CFLAGS+=-DHAVE_CONFIG_H -D_GNU_SOURCE >> Makefile.settings
     214echo CFLAGS+=-DHAVE_CONFIG_H >> Makefile.settings
    214215
    215216if [ -n "$CC" ]; then
     
    324325                ret=0;
    325326        fi;
     327}
     328
     329detect_ldap()
     330{
     331        TMPFILE=$(mktemp /tmp/bitlbee-configure.XXXXXX)
     332        if $CC -o $TMPFILE -shared -lldap 2>/dev/null >/dev/null; then
     333                cat<<EOF>>Makefile.settings
     334EFLAGS+=-lldap
     335CFLAGS+=
     336EOF
     337                ldap=1
     338                rm -f $TMPFILE
     339                ret=1
     340        else
     341                ldap=0
     342                ret=0
     343        fi
    326344}
    327345
     
    439457STORAGES="xml"
    440458
     459if [ "$ldap" = "auto" ]; then
     460        detect_ldap
     461fi
     462
     463if [ "$ldap" = 0 ]; then
     464        echo "#undef WITH_LDAP" >> config.h
     465elif [ "$ldap" = 1 ]; then
     466        echo
     467        echo 'LDAP support is a work in progress and does NOT work AT ALL right now.'
     468        echo
     469        exit 1
     470       
     471        echo "#define WITH_LDAP 1" >> config.h
     472        STORAGES="$STORAGES ldap"
     473fi
     474
    441475for i in $STORAGES; do
    442476        STORAGE_OBJS="$STORAGE_OBJS storage_$i.o"
Note: See TracChangeset for help on using the changeset viewer.