-#if defined(SLAPD_BDB) && !defined(SLAPD_BDB_DYNAMIC)
-#include "back-bdb/external.h"
-#endif
-#if defined(SLAPD_DNSSRV) && !defined(SLAPD_DNSSRV_DYNAMIC)
-#include "back-dnssrv/external.h"
-#endif
-#if defined(SLAPD_HDB) && !defined(SLAPD_HDB_DYNAMIC)
-#include "back-hdb/external.h"
-#endif
-#if defined(SLAPD_LDAP) && !defined(SLAPD_LDAP_DYNAMIC)
-#include "back-ldap/external.h"
-#endif
-#if defined(SLAPD_LDBM) && !defined(SLAPD_LDBM_DYNAMIC)
-#include "back-ldbm/external.h"
-#endif
-#if defined(SLAPD_META) && !defined(SLAPD_META_DYNAMIC)
-#include "back-meta/external.h"
-#endif
-#if defined(SLAPD_MONITOR) && !defined(SLAPD_MONITOR_DYNAMIC)
-#include "back-monitor/external.h"
-#endif
-#if defined(SLAPD_NULL) && !defined(SLAPD_NULL_DYNAMIC)
-#include "back-null/external.h"
-#endif
-#if defined(SLAPD_PASSWD) && !defined(SLAPD_PASSWD_DYNAMIC)
-#include "back-passwd/external.h"
-#endif
-#if defined(SLAPD_PERL) && !defined(SLAPD_PERL_DYNAMIC)
-#include "back-perl/external.h"
-#endif
-#if defined(SLAPD_RELAY) && !defined(SLAPD_RELAY_DYNAMIC)
-#include "back-relay/external.h"
-#endif
-#if defined(SLAPD_SHELL) && !defined(SLAPD_SHELL_DYNAMIC)
-#include "back-shell/external.h"
-#endif
-#if defined(SLAPD_TCL) && !defined(SLAPD_TCL_DYNAMIC)
-#include "back-tcl/external.h"
-#endif
-#if defined(SLAPD_SQL) && !defined(SLAPD_SQL_DYNAMIC)
-#include "back-sql/external.h"
-#endif
-#if defined(SLAPD_PRIVATE) && !defined(SLAPD_PRIVATE_DYNAMIC)
-#include "private/external.h"
-#endif
-
-static BackendInfo binfo[] = {
-#if defined(SLAPD_BDB) && !defined(SLAPD_BDB_DYNAMIC)
- {"bdb", bdb_initialize},
-#endif
-#if defined(SLAPD_DNSSRV) && !defined(SLAPD_DNSSRV_DYNAMIC)
- {"dnssrv", dnssrv_back_initialize},
-#endif
-#if defined(SLAPD_HDB) && !defined(SLAPD_HDB_DYNAMIC)
- {"hdb", hdb_initialize},
-#endif
-#if defined(SLAPD_LDAP) && !defined(SLAPD_LDAP_DYNAMIC)
- {"ldap", ldap_back_initialize},
-#endif
-#if defined(SLAPD_LDBM) && !defined(SLAPD_LDBM_DYNAMIC)
- {"ldbm", ldbm_back_initialize},
-#endif
-#if defined(SLAPD_META) && !defined(SLAPD_META_DYNAMIC)
- {"meta", meta_back_initialize},
-#endif
-#if defined(SLAPD_MONITOR) && !defined(SLAPD_MONITOR_DYNAMIC)
- {"monitor", monitor_back_initialize},
-#endif
-#if defined(SLAPD_NULL) && !defined(SLAPD_NULL_DYNAMIC)
- {"null", null_back_initialize},
-#endif
-#if defined(SLAPD_PASSWD) && !defined(SLAPD_PASSWD_DYNAMIC)
- {"passwd", passwd_back_initialize},
-#endif
-#if defined(SLAPD_PERL) && !defined(SLAPD_PERL_DYNAMIC)
- {"perl", perl_back_initialize},
-#endif
-#if defined(SLAPD_RELAY) && !defined(SLAPD_RELAY_DYNAMIC)
- {"relay", relay_back_initialize},
-#endif
-#if defined(SLAPD_SHELL) && !defined(SLAPD_SHELL_DYNAMIC)
- {"shell", shell_back_initialize},
-#endif
-#if defined(SLAPD_TCL) && !defined(SLAPD_TCL_DYNAMIC)
- {"tcl", tcl_back_initialize},
-#endif
-#if defined(SLAPD_SQL) && !defined(SLAPD_SQL_DYNAMIC)
- {"sql", sql_back_initialize},
-#endif
- /* for any private backend */
-#if defined(SLAPD_PRIVATE) && !defined(SLAPD_PRIVATE_DYNAMIC)
- {"private", private_back_initialize},
-#endif
- {NULL}
-};
-