aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2023-07-10 14:28:39 +0200
committerJay Berkenbilt <ejb@ql.org>2023-12-16 17:38:00 +0100
commit17c5b950c882221982e89e06de5689e02e2f6fb4 (patch)
tree02e9d5ddb752e243353649862976828591e7f2f0 /CMakeLists.txt
parentd7a364b882be44c93dc4a843bcca2ae63e805c2c (diff)
downloadqpdf-17c5b950c882221982e89e06de5689e02e2f6fb4.tar.zst
For 'FUTURE' builds add "+future" to version string
Also, change so version to 0.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt10
1 files changed, 8 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 31ee01ef..fb9d4b28 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -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 "