Commit 17c5b950c882221982e89e06de5689e02e2f6fb4
Committed by
Jay Berkenbilt
1 parent
d7a364b8
For 'FUTURE' builds add "+future" to version string
Also, change so version to 0.
Showing
2 changed files
with
14 additions
and
3 deletions
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, |