From ee9f67c81a3c2a44557f0cc16dc136c140293252 Mon Sep 17 00:00:00 2001 From: Eric Haszlakiewicz Date: Sat, 30 May 2020 19:36:54 +0000 Subject: Issue #626: Restore compatibility with cmake 2.8 by explicitly defining the PROJECT_VERSION* variables. (cherry picked from commit fe308b886248b1a5fa610b04c9871907f80de3d2) --- CMakeLists.txt | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index c2e653b..710fa6a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,21 @@ #Licensed under the MIT license. See LICENSE file in the project root for full license information. cmake_minimum_required(VERSION 2.8.7) -cmake_policy(SET CMP0048 NEW) -project(json-c VERSION 0.13.1) +if(POLICY CMP0048) + cmake_policy(SET CMP0048 NEW) +endif() + +# JSON-C library is C only project. +if (CMAKE_VERSION VERSION_LESS 3.0) + project(json-c) + set(PROJECT_VERSION_MAJOR "0") + set(PROJECT_VERSION_MINOR "13") + set(PROJECT_VERSION_PATCH "1") + set(PROJECT_VERSION "${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}.${PROJECT_VERSION_PATCH}") +else() + project(json-c LANGUAGES C VERSION 0.13.1) +endif() + include(CheckSymbolExists) -- cgit v1.2.1