RADIUSD_VERSION_MINOR = @RADIUSD_VERSION_MINOR@
RADIUSD_VERSION_INCRM = @RADIUSD_VERSION_INCRM@
RADIUSD_VERSION_COMMIT = @RADIUSD_VERSION_COMMIT@
+RADIUSD_DOC_VERSION = @RADIUSD_DOC_VERSION@
#
# This allows dlopen to do runtime checks for version mismatches
PANDOC
ASCIIDOCTOR
GIT
+RADIUSD_DOC_VERSION
RADIUSD_VERSION_INCRM
RADIUSD_VERSION_MINOR
RADIUSD_VERSION_MAJOR
RADIUSD_VERSION_MAJOR=`./version.sh major`
RADIUSD_VERSION_MINOR=`./version.sh minor`
RADIUSD_VERSION_INCRM=`./version.sh commit_depth`
+RADIUSD_DOC_VERSION=`grep version doc/antora/antora.yml | sed "s/version: '//;s/'//"`
if test "x$RADIUSD_VERSION_INCRM" = "x"; then
RADIUSD_VERSION_INCRM=`./version.sh incrm`
printf "%s\n" "#define RADIUSD_VERSION_INCRM ${RADIUSD_VERSION_INCRM}" >>confdefs.h
+printf "%s\n" "#define RADIUSD_DOC_VERSION ${RADIUSD_DOC_VERSION}" >>confdefs.h
+
+
+
+
RADIUSD_VERSION_MAJOR=`./version.sh major`
RADIUSD_VERSION_MINOR=`./version.sh minor`
RADIUSD_VERSION_INCRM=`./version.sh commit_depth`
+RADIUSD_DOC_VERSION=`grep version doc/antora/antora.yml | sed "s/version: '//;s/'//"`
dnl # To handle tarballs and GitHub downloads, we can also put the incremental
dnl # patch number in VERSION, or it gets set to FFFF.
AC_DEFINE_UNQUOTED([RADIUSD_VERSION_MAJOR], [${RADIUSD_VERSION_MAJOR}], [Version integer in format <ma>])
AC_DEFINE_UNQUOTED([RADIUSD_VERSION_MINOR], [${RADIUSD_VERSION_MINOR}], [Version integer in format <mi>])
AC_DEFINE_UNQUOTED([RADIUSD_VERSION_INCRM], [${RADIUSD_VERSION_INCRM}], [Version integer in format <in>])
+AC_DEFINE_UNQUOTED([RADIUSD_DOC_VERSION], [${RADIUSD_DOC_VERSION}], [Version string used in the online documentation])
AC_SUBST(RADIUSD_VERSION)
AC_SUBST(RADIUSD_VERSION_MAJOR)
AC_SUBST(RADIUSD_VERSION_MINOR)
AC_SUBST(RADIUSD_VERSION_INCRM)
+AC_SUBST(RADIUSD_DOC_VERSION)
+
dnl #############################################################
dnl #
# define MAGIC_COMMIT(_x) ((uint32_t)((0x00000000ffffffff & (_x))))
#endif
+#define DOC_ROOT_URL "https://www.freeradius.org/documentation/freeradius-server/" STRINGIFY(RADIUSD_DOC_VERSION)
+#define DOC_KEYWORD_URL(_x) DOC_ROOT_URL "/" STRINGIFY(_x) ".html"
+#define DOC_KEYWORD_REF(_x) "For more information, please see " DOC_KEYWORD_URL(_x)
+
/*
* Version check.
*/