For 'FUTURE' builds add "+future" to version string

Also, change so version to 0.
This commit is contained in:
m-holger 2023-07-10 13:28:39 +01:00 committed by Jay Berkenbilt
parent d7a364b882
commit 17c5b950c8
2 changed files with 14 additions and 3 deletions

View File

@ -147,8 +147,14 @@ endif()
# increment SOVERSION every time we increment the project major
# version. This works because qpdf uses semantic versioning. qpdf 10.x
# was libqpdf28, so start from there.
math(EXPR qpdf_SOVERSION "${PROJECT_VERSION_MAJOR} + 18")
set(qpdf_LIBVERSION ${qpdf_SOVERSION}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})
if(FUTURE)
math(EXPR qpdf_SOVERSION 0)
set(qpdf_LIBVERSION 0)
else()
math(EXPR qpdf_SOVERSION "${PROJECT_VERSION_MAJOR} + 18")
set(qpdf_LIBVERSION ${qpdf_SOVERSION}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})
endif()
if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
message(FATAL_ERROR "

View File

@ -27,7 +27,12 @@
#define QPDF_MAJOR_VERSION 11
#define QPDF_MINOR_VERSION 7
#define QPDF_PATCH_VERSION 0
#define QPDF_VERSION "11.7.0"
#ifdef QPDF_FUTURE
# define QPDF_VERSION "11.7.0+future"
#else
# define QPDF_VERSION "11.7.0"
#endif
/*
* This file defines symbols that control the which functions,