added special variable named audit_plugin_version_<version>_<revision> where '.' is repalced with '_'. This variable can be used to extract the version of the plugin by using a tool such as nm or objdump. issue #96.
parent
4c1af961c5
commit
272a1ae190
|
@ -116,12 +116,17 @@ fi
|
||||||
if test -z "$MYSQL_AUDIT_PLUGIN_REVISION" ;then
|
if test -z "$MYSQL_AUDIT_PLUGIN_REVISION" ;then
|
||||||
MYSQL_AUDIT_PLUGIN_REVISION=99999
|
MYSQL_AUDIT_PLUGIN_REVISION=99999
|
||||||
fi
|
fi
|
||||||
|
if test -z "$MYSQL_AUDIT_PLUGIN_SYMBOL_VERSION" ;then
|
||||||
|
MYSQL_AUDIT_PLUGIN_SYMBOL_VERSION=${MYSQL_AUDIT_PLUGIN_VERSION//./_}_$MYSQL_AUDIT_PLUGIN_REVISION
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
AC_SUBST(MYSQL_AUDIT_PLUGIN_VERSION)
|
AC_SUBST(MYSQL_AUDIT_PLUGIN_VERSION)
|
||||||
AC_SUBST(MYSQL_AUDIT_PLUGIN_REVISION)
|
AC_SUBST(MYSQL_AUDIT_PLUGIN_REVISION)
|
||||||
echo "Version: $MYSQL_AUDIT_PLUGIN_VERSION-$MYSQL_AUDIT_PLUGIN_REVISION"
|
echo "Version: $MYSQL_AUDIT_PLUGIN_VERSION-$MYSQL_AUDIT_PLUGIN_REVISION Symbol version: $MYSQL_AUDIT_PLUGIN_SYMBOL_VERSION"
|
||||||
CPPFLAGS="$CPPFLAGS -DMYSQL_AUDIT_PLUGIN_VERSION='\"$MYSQL_AUDIT_PLUGIN_VERSION\"'"
|
CPPFLAGS="$CPPFLAGS -DMYSQL_AUDIT_PLUGIN_VERSION='\"$MYSQL_AUDIT_PLUGIN_VERSION\"'"
|
||||||
CPPFLAGS="$CPPFLAGS -DMYSQL_AUDIT_PLUGIN_REVISION='\"$MYSQL_AUDIT_PLUGIN_REVISION\"'"
|
CPPFLAGS="$CPPFLAGS -DMYSQL_AUDIT_PLUGIN_REVISION='\"$MYSQL_AUDIT_PLUGIN_REVISION\"'"
|
||||||
|
CPPFLAGS="$CPPFLAGS '-DMYSQL_AUDIT_PLUGIN_SYMBOL_VERSION()=extern const char audit_plugin_version_$MYSQL_AUDIT_PLUGIN_SYMBOL_VERSION'"
|
||||||
|
|
||||||
|
|
||||||
#subst the relevant variables
|
#subst the relevant variables
|
||||||
|
|
|
@ -1797,3 +1797,13 @@ extern "C" int __cxa_pure_virtual (void)
|
||||||
log_prefix);
|
log_prefix);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Variable to hold version
|
||||||
|
*/
|
||||||
|
MYSQL_AUDIT_PLUGIN_SYMBOL_VERSION() = '\0';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue