mirror of https://github.com/wolfSSL/wolfBoot.git
Reworked shared library versioning
parent
4552356cbf
commit
61f3b58d6f
|
@ -93,6 +93,7 @@ Added Visual Studio support for wolfPKCS11. Fixes for cast warnings and portabil
|
||||||
* Fixed portability issues with `WOLFPKCS11_USER_SETTINGS`. (PR #28)
|
* Fixed portability issues with `WOLFPKCS11_USER_SETTINGS`. (PR #28)
|
||||||
* Added Visual Studio support for wolfPKCS11. (PR #28)
|
* Added Visual Studio support for wolfPKCS11. (PR #28)
|
||||||
- This includes wolfTPM support with Windows TBS interface
|
- This includes wolfTPM support with Windows TBS interface
|
||||||
|
* Reworked shared library versioning. (PR #29)
|
||||||
|
|
||||||
|
|
||||||
### wolfPKCS11 Release 1.2 (Dec 26, 2023)
|
### wolfPKCS11 Release 1.2 (Dec 26, 2023)
|
||||||
|
|
31
configure.ac
31
configure.ac
|
@ -32,18 +32,25 @@ AC_ARG_PROGRAM
|
||||||
AC_CONFIG_MACRO_DIR([m4])
|
AC_CONFIG_MACRO_DIR([m4])
|
||||||
AC_CONFIG_HEADERS([wolfpkcs11/config.h])
|
AC_CONFIG_HEADERS([wolfpkcs11/config.h])
|
||||||
|
|
||||||
WOLFPKCS11_LIBRARY_VERSION=3:1:0
|
# shared library versioning
|
||||||
# | | |
|
# The three numbers in the libpkcs11.so.*.*.* file name. Unfortunately
|
||||||
# +------+ | +---+
|
|
||||||
# | | |
|
# increment if interfaces have been removed or changed
|
||||||
# current:revision:age
|
WOLFPKCS11_LIBRARY_VERSION_FIRST=3
|
||||||
# | | |
|
|
||||||
# | | +- increment if interfaces have been added
|
# increment if interfaces have been added
|
||||||
# | | set to zero if interfaces have been removed
|
# set to zero if WOLFPKCS11_LIBRARY_VERSION_FIRST is incremented
|
||||||
# | | or changed
|
WOLFPKCS11_LIBRARY_VERSION_SECOND=1
|
||||||
# | +- increment if source code has changed
|
|
||||||
# | set to zero if current is incremented
|
# increment if source code has changed
|
||||||
# +- increment if interfaces have been added, removed or changed
|
# set to zero if WOLFPKCS11_LIBRARY_VERSION_FIRST is incremented or
|
||||||
|
# WOLFPKCS11_LIBRARY_VERSION_SECOND is incremented
|
||||||
|
WOLFPKCS11_LIBRARY_VERSION_THIRD=0
|
||||||
|
|
||||||
|
WOLFPKCS11_LIBRARY_VERSION=${WOLFPKCS11_LIBRARY_VERSION_FIRST}:${WOLFPKCS11_LIBRARY_VERSION_SECOND}:${WOLFPKCS11_LIBRARY_VERSION_THIRD}
|
||||||
|
AC_SUBST([WOLFPKCS11_LIBRARY_VERSION_FIRST])
|
||||||
|
AC_SUBST([WOLFPKCS11_LIBRARY_VERSION_SECOND])
|
||||||
|
AC_SUBST([WOLFPKCS11_LIBRARY_VERSION_THIRD])
|
||||||
AC_SUBST([WOLFPKCS11_LIBRARY_VERSION])
|
AC_SUBST([WOLFPKCS11_LIBRARY_VERSION])
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@ src_libwolfpkcs11_la_SOURCES = \
|
||||||
|
|
||||||
src_libwolfpkcs11_la_CFLAGS = -DBUILDING_WOLFPKCS11 $(AM_CFLAGS)
|
src_libwolfpkcs11_la_CFLAGS = -DBUILDING_WOLFPKCS11 $(AM_CFLAGS)
|
||||||
src_libwolfpkcs11_la_CPPFLAGS = -DBUILDING_WOLFPKCS11 $(AM_CPPFLAGS)
|
src_libwolfpkcs11_la_CPPFLAGS = -DBUILDING_WOLFPKCS11 $(AM_CPPFLAGS)
|
||||||
src_libwolfpkcs11_la_LDFLAGS = ${AM_LDFLAGS} -no-undefined -version-info ${WOLFPKCS11_LIBRARY_VERSION}
|
src_libwolfpkcs11_la_LDFLAGS = ${AM_LDFLAGS} -no-undefined -version-number ${WOLFPKCS11_LIBRARY_VERSION}
|
||||||
|
|
||||||
#src_libwolfpkcs11_la_DEPENDENCIES =
|
#src_libwolfpkcs11_la_DEPENDENCIES =
|
||||||
#EXTRA_DIST +=
|
#EXTRA_DIST +=
|
||||||
|
|
Loading…
Reference in New Issue