From 8a18fbfc171764de36b5938cf420c54ece6c6e42 Mon Sep 17 00:00:00 2001 From: szdytom Date: Wed, 12 Jun 2024 08:30:00 +0100 Subject: [PATCH] update cjson CMakeLists Signed-off-by: szdytom --- 3rd/cjson/CMakeLists.txt | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/3rd/cjson/CMakeLists.txt b/3rd/cjson/CMakeLists.txt index 2d1515d0..a6531e05 100644 --- a/3rd/cjson/CMakeLists.txt +++ b/3rd/cjson/CMakeLists.txt @@ -1,18 +1,17 @@ -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.21) project(cjson) -set(CMAKE_C_STANDARD 11) -set(CMAKE_CXX_STANDARD 17) - -include_directories(${CMAKE_CURRENT_LIST_DIR}/include) -include_directories(${CMAKE_CURRENT_LIST_DIR}/../../include) - -set(CMAKE_POSITION_INDEPENDENT_CODE ON) - add_library( cjson STATIC ${CMAKE_CURRENT_LIST_DIR}/src/cJSON.c ${CMAKE_CURRENT_LIST_DIR}/src/cJSONw.cpp ) + +target_compile_features(cjson PUBLIC cxx_std_17 c_std_11) + +target_include_directories(cjson PUBLIC ${CMAKE_CURRENT_LIST_DIR}/include) +target_include_directories(cjson PUBLIC ${CMAKE_CURRENT_LIST_DIR}/../../include) + +set(CMAKE_POSITION_INDEPENDENT_CODE ON)