-if test $use_last_backend = yes; then
- AC_MSG_RESULT([yes])
- AC_DEFINE(CNID_BACKEND_LAST, 1, [Define if CNID LAST scheme backend should be compiled.])
- if test x"$DEFAULT_CNID_SCHEME" = x; then
- DEFAULT_CNID_SCHEME=last
- fi
-else
- AC_MSG_RESULT([no])
-fi
-
-dnl Determine whether or not to use HASH DID scheme
-AC_MSG_CHECKING([whether or not to use HASH DID scheme])
-AC_ARG_WITH(cnid-hash-backend,
- [ --with-cnid-hash-backend enable HASH CNID scheme],
- if test x"$withval" = x"no"; then
- use_hash_backend=no
- else
- use_hash_backend=yes
- compiled_backends="$compiled_backends hash"
- fi
- ,use_hash_backend=no
-)
-
-if test $use_hash_backend = yes; then
- AC_MSG_RESULT([yes])
- AC_DEFINE(CNID_BACKEND_HASH, 1, [Define if CNID HASH scheme backend should be compiled.])
- if test x"$DEFAULT_CNID_SCHEME" = x; then
- DEFAULT_CNID_SCHEME=hash
- fi
- else
- AC_MSG_RESULT([no])
- fi
-
-dnl Determine whether or not to use TDB DID scheme
-AC_MSG_CHECKING([whether or not to use TDB DID scheme])
-AC_ARG_WITH(cnid-tdb-backend,
- [ --with-cnid-tdb-backend enable DID CNID scheme],
- if test x"$withval" = x"no"; then
- use_tdb_backend=no
- else
- use_tdb_backend=yes
- compiled_backends="$compiled_backends tdb"
- fi
- ,use_tdb_backend=no
-)
-
-if test $use_tdb_backend = yes; then
- AC_MSG_RESULT([yes])
- AC_DEFINE(CNID_BACKEND_TDB, 1, [Define if CNID TDB scheme backend should be compiled.])
- if test x"$DEFAULT_TDB_SCHEME" = x; then
- DEFAULT_CNID_SCHEME=tdb
- fi
-else
- AC_MSG_RESULT([no])
-fi
-
-dnl Determine whether or not to use MTAB DID scheme
-AC_MSG_CHECKING([whether or not to use MTAB DID scheme])
-AC_ARG_WITH(cnid-mtab-backend,
- [ --with-cnid-mtab-backend enable MTAB CNID scheme],
- if test x"$withval" = x"no"; then
- use_mtab_backend=no
- else
- use_mtab_backend=yes
- compiled_backends="$compiled_backends mtab"
- fi
- ,use_mtab_backend=no
-)
-
-if test $use_mtab_backend = yes; then
- AC_MSG_RESULT([yes])
- AC_DEFINE(CNID_BACKEND_MTAB, 1, [Define if CNID MTAB scheme backend should be compiled.])
- if test x"$DEFAULT_CNID_SCHEME" = x; then
- DEFAULT_CNID_SCHEME=mtab
-fi
-else
- AC_MSG_RESULT([no])
-fi
-
-dnl Set default DID scheme
-AC_MSG_CHECKING([default DID scheme])
-AC_ARG_WITH(cnid-default-backend,
- [ --with-cnid-default-backend=val set default DID scheme],
- if test x"$withval" = x; then
- AC_MSG_RESULT([ignored])
- else
- DEFAULT_CNID_SCHEME=$withval
- AC_MSG_RESULT($DEFAULT_CNID_SCHEME)
- fi
- ,AC_MSG_RESULT($DEFAULT_CNID_SCHEME)
-)
-
-if test x"$DEFAULT_CNID_SCHEME" = x; then
- AC_MSG_ERROR([No DID schemes compiled in ])
-fi
-
-AC_MSG_CHECKING([whether default CNID scheme has been activated])
-found_scheme=no
-for scheme in $compiled_backends ; do
- if test "$scheme" = $DEFAULT_CNID_SCHEME ; then
- found_scheme=yes
- fi
-done
-if test x"$found_scheme" = x"no"; then
- AC_MSG_RESULT([no])
- AC_MSG_ERROR([Specified default CNID scheme $DEFAULT_CNID_SCHEME was not selected for compilation])
- else
- AC_MSG_RESULT([yes])
-fi
-
-AC_DEFINE_UNQUOTED(DEFAULT_CNID_SCHEME, "$DEFAULT_CNID_SCHEME", [Default CNID scheme to be used])
-AC_SUBST(DEFAULT_CNID_SCHEME)
-AC_SUBST(compiled_backends)