Name: db_auth_module
ConfigStart
    DB_VERSION=''
    DB_LIB=''
    if ./helpers/TestCompile func db_create; then
        DB_VERSION='Berkeley-DB/3.x'
    elif ./helpers/TestCompile lib db db_create; then
        DB_VERSION='Berkeley-DB/3.x'
        DB_LIB='-ldb'
    elif ./helpers/TestCompile func db_open; then
        DB_VERSION='Berkeley-DB/2.x'
    elif ./helpers/TestCompile lib db db_open; then
        DB_VERSION='Berkeley-DB/2.x'
        DB_LIB='-ldb'
    elif ./helpers/TestCompile lib db2 db_open; then
        DB_VERSION='Berkeley-DB/2.x'
        DB_LIB='-ldb2'
    elif ./helpers/TestCompile func dbopen; then
        DB_VERSION='Berkeley-DB/1.x'
    elif ./helpers/TestCompile lib db dbopen; then
        DB_VERSION='Berkeley-DB/1.x'
        DB_LIB='-ldb'
    elif ./helpers/TestCompile lib db1 dbopen; then
        DB_VERSION='Berkeley-DB/1.x'
        DB_LIB='-ldb1'
    elif TCADDINCL='#include <db.h>' INCLUDES1="$INCLUDES1 -I/usr/include/db1" TLIB="-ldb1" \
         helpers/TestCompile func dbm_open; then
        # For Red Hat 7
        DB_VERSION='Berkeley-DB/1.x'
        DB_LIB='-ldb1'
        CFLAGS="$CFLAGS -I/usr/include/db1"
    fi
    if [ ".$DB_VERSION" != . ]; then
        if [ ".$DB_LIB" != . ]; then
            LIBS="$LIBS $DB_LIB"
            echo "      using $DB_VERSION for mod_auth_db ($DB_LIB)"
        else
            echo "      using $DB_VERSION for mod_auth_db (-lc)"
        fi
    else
        echo "Error: None of Berkeley-DB 1.x, 2.x or 3.x libraries found."
        echo "       Either disable mod_auth_db or provide us with the paths"
        echo "       to the Berkeley-DB include and library files."
        echo "       (Hint: INCLUDES, LDFLAGS, LIBS)"
        exit 1
    fi
ConfigEnd
