From 89b278a240f7134228e698502a6b5f28e269f164 Mon Sep 17 00:00:00 2001 From: Lucas Kim Date: Fri, 29 May 2020 16:03:49 +1200 Subject: [PATCH] Fixed version issue for cmake 2.8 --- CMakeLists.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index b5f14bf..6e3f2fe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -131,6 +131,18 @@ set_property(TARGET json-c PROPERTY C_STANDARD 99) set_property(TARGET json-c-static PROPERTY C_STANDARD 99) set_target_properties(json-c-static PROPERTIES OUTPUT_NAME json-c) +if (CMAKE_VERSION VERSION_LESS 3.0) + # Fixes for CMake 2.8.12 + # Reference: https://github.com/Tencent/rapidjson/issues/1154 + set(LIB_MAJOR_VERSION "0") + set(LIB_MINOR_VERSION "13") + set(LIB_PATCH_VERSION "1") + set(LIB_VERSION_STRING "${LIB_MAJOR_VERSION}.${LIB_MINOR_VERSION}.${LIB_PATCH_VERSION}") + + set_target_properties(json-c PROPERTIES VERSION ${LIB_VERSION_STRING}) + set_target_properties(json-c-static PROPERTIES VERSION ${LIB_VERSION_STRING}) +endif () + install(TARGETS json-c json-c-static RUNTIME DESTINATION bin LIBRARY DESTINATION lib