Commit 17c5b950c882221982e89e06de5689e02e2f6fb4

Authored by m-holger
Committed by Jay Berkenbilt
1 parent d7a364b8

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

Also, change so version to 0.
CMakeLists.txt
... ... @@ -147,8 +147,14 @@ endif()
147 147 # increment SOVERSION every time we increment the project major
148 148 # version. This works because qpdf uses semantic versioning. qpdf 10.x
149 149 # was libqpdf28, so start from there.
150   -math(EXPR qpdf_SOVERSION "${PROJECT_VERSION_MAJOR} + 18")
151   -set(qpdf_LIBVERSION ${qpdf_SOVERSION}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})
  150 +
  151 +if(FUTURE)
  152 + math(EXPR qpdf_SOVERSION 0)
  153 + set(qpdf_LIBVERSION 0)
  154 +else()
  155 + math(EXPR qpdf_SOVERSION "${PROJECT_VERSION_MAJOR} + 18")
  156 + set(qpdf_LIBVERSION ${qpdf_SOVERSION}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH})
  157 +endif()
152 158  
153 159 if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
154 160 message(FATAL_ERROR "
... ...
include/qpdf/DLL.h
... ... @@ -27,7 +27,12 @@
27 27 #define QPDF_MAJOR_VERSION 11
28 28 #define QPDF_MINOR_VERSION 7
29 29 #define QPDF_PATCH_VERSION 0
30   -#define QPDF_VERSION "11.7.0"
  30 +
  31 +#ifdef QPDF_FUTURE
  32 +# define QPDF_VERSION "11.7.0+future"
  33 +#else
  34 +# define QPDF_VERSION "11.7.0"
  35 +#endif
31 36  
32 37 /*
33 38 * This file defines symbols that control the which functions,
... ...