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,8 +147,14 @@ endif()
147 # increment SOVERSION every time we increment the project major 147 # increment SOVERSION every time we increment the project major
148 # version. This works because qpdf uses semantic versioning. qpdf 10.x 148 # version. This works because qpdf uses semantic versioning. qpdf 10.x
149 # was libqpdf28, so start from there. 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 if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR}) 159 if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR})
154 message(FATAL_ERROR " 160 message(FATAL_ERROR "
include/qpdf/DLL.h
@@ -27,7 +27,12 @@ @@ -27,7 +27,12 @@
27 #define QPDF_MAJOR_VERSION 11 27 #define QPDF_MAJOR_VERSION 11
28 #define QPDF_MINOR_VERSION 7 28 #define QPDF_MINOR_VERSION 7
29 #define QPDF_PATCH_VERSION 0 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 * This file defines symbols that control the which functions, 38 * This file defines symbols that control the which functions,