AC_SUBST(DISTCHECK_PREMIUM_CONFIGURE_FLAG)
AX_PREMIUM
+# Export PREMIUM to kea_version.h.
+AC_SUBST(PREMIUM)
+
# Include contrib configuration
# (currently only a provision copied from premium support)
CONTRIB_DIR=
#define EXTENDED_VERSION "@KEA_SRCID@"
+#define PREMIUM_EXTENDED_VERSION "@PREMIUM@"
#define PACKAGE_VERSION_TYPE "@PACKAGE_VERSION_TYPE@"
tmp << VERSION;
if (extended) {
tmp << endl << EXTENDED_VERSION << endl;
+ tmp << "premium: " << PREMIUM_EXTENDED_VERSION << endl;
tmp << "linked with:" << endl;
- tmp << Logger::getVersion() << endl;
- tmp << CryptoLink::getVersion() << endl;
- tmp << "database:" << endl;
+ tmp << "- " << Logger::getVersion() << endl;
+ tmp << "- " << CryptoLink::getVersion() << endl;
+ tmp << "backends:" << endl;
#ifdef HAVE_MYSQL
- tmp << MySqlLeaseMgr::getDBVersion() << endl;
+ tmp << "- " << MySqlLeaseMgr::getDBVersion() << endl;
#endif
#ifdef HAVE_PGSQL
- tmp << PgSqlLeaseMgr::getDBVersion() << endl;
+ tmp << "- " << PgSqlLeaseMgr::getDBVersion() << endl;
#endif
- tmp << Memfile_LeaseMgr::getDBVersion(Memfile_LeaseMgr::V4);
+ tmp << "- " << Memfile_LeaseMgr::getDBVersion(Memfile_LeaseMgr::V4);
// @todo: more details about database runtime
}
tmp << VERSION;
if (extended) {
tmp << endl << EXTENDED_VERSION << endl;
+ tmp << "premium: " << PREMIUM_EXTENDED_VERSION << endl;
tmp << "linked with:" << endl;
- tmp << Logger::getVersion() << endl;
- tmp << CryptoLink::getVersion() << endl;
- tmp << "database:" << endl;
+ tmp << "- " << Logger::getVersion() << endl;
+ tmp << "- " << CryptoLink::getVersion() << endl;
+ tmp << "backends:" << endl;
#ifdef HAVE_MYSQL
- tmp << MySqlLeaseMgr::getDBVersion() << endl;
+ tmp << "- " << MySqlLeaseMgr::getDBVersion() << endl;
#endif
#ifdef HAVE_PGSQL
- tmp << PgSqlLeaseMgr::getDBVersion() << endl;
+ tmp << "- " << PgSqlLeaseMgr::getDBVersion() << endl;
#endif
- tmp << Memfile_LeaseMgr::getDBVersion(Memfile_LeaseMgr::V6);
+ tmp << "- " << Memfile_LeaseMgr::getDBVersion(Memfile_LeaseMgr::V6);
// @todo: more details about database runtime
}
} else if (protocol_version_ == 6) {
db_version = Memfile_LeaseMgr::getDBVersion(Memfile_LeaseMgr::V6);
}
+
+ version_stream << std::endl << EXTENDED_VERSION;
if (!db_version.empty()) {
- db_version = "database: " + db_version;
+ db_version = "backend: " + db_version;
+ version_stream << std::endl << db_version;
}
- version_stream << std::endl
- << EXTENDED_VERSION << std::endl
- << db_version;
}
return (version_stream.str());
tmp << VERSION;
if (extended) {
tmp << std::endl << EXTENDED_VERSION << std::endl;
+ tmp << "premium: " << PREMIUM_EXTENDED_VERSION << std::endl;
tmp << "linked with:" << std::endl;
- tmp << isc::log::Logger::getVersion() << std::endl;
+ tmp << "- " << isc::log::Logger::getVersion() << std::endl;
tmp << getVersionAddendum();
}