Browse Source

Fixed version issue for cmake 2.8

pull/626/head
Lucas Kim 5 years ago
parent
commit
89b278a240
1 changed files with 12 additions and 0 deletions
  1. +12
    -0
      CMakeLists.txt

+ 12
- 0
CMakeLists.txt View File

@@ -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


Loading…
Cancel
Save