diff --git a/configure.ac b/configure.ac index a1fe7b18..ad049825 100644 --- a/configure.ac +++ b/configure.ac @@ -13,6 +13,7 @@ AC_CONFIG_MACRO_DIR([m4]) dnl m4_include([m4/ax_check_openssl.m4]) dnl m4_include([m4/ax_check_wolfssl.m4]) +m4_include([m4/hexversion.m4]) AM_INIT_AUTOMAKE([1.11 -Wall -Werror -Wno-portability foreign tar-ustar subdir-objects no-define color-tests]) LT_INIT([disable-static pic-only]) @@ -130,6 +131,7 @@ CFLAGS="$CFLAGS $USER_C_EXTRA_FLAGS" AC_SUBST([AM_CPPFLAGS]) AC_SUBST([AM_CFLAGS]) AC_SUBST([AM_LDFLAGS]) +CREATE_HEX_VERSION AC_CONFIG_FILES([Makefile include/wolfprovider/version.h diff --git a/include/wolfprovider/version.h b/include/wolfprovider/version.h index 87f70467..1e0d4239 100644 --- a/include/wolfprovider/version.h +++ b/include/wolfprovider/version.h @@ -27,8 +27,8 @@ extern "C" { #endif -#define LIBWOLFPROV_VERSION_STRING "1.1.0-RC" -#define LIBWOLFPROV_VERSION_HEX @HEX_VERSION@ +#define LIBWOLFPROV_VERSION_STRING "1.0.2" +#define LIBWOLFPROV_VERSION_HEX 0x01000002 #ifdef __cplusplus } diff --git a/m4/hexversion.m4 b/m4/hexversion.m4 new file mode 100644 index 00000000..8d26155e --- /dev/null +++ b/m4/hexversion.m4 @@ -0,0 +1,6 @@ +AC_DEFUN([CREATE_HEX_VERSION],[ + + HEX_VERSION=`echo $VERSION | sed 's|[\-a-z0-9]*$||' | \ + awk -F. '{printf "0x%0.2d%0.3d%0.3d", $[]1, $[]2, $[]3}'` + AC_SUBST([HEX_VERSION]) +])