mirror of
https://github.com/MaskRay/ccls.git
synced 2024-11-25 09:05:10 +00:00
cmake: Fix rapidJSON version detection
This commit is contained in:
parent
6244594d71
commit
468258d641
@ -150,13 +150,21 @@ set_property(SOURCE src/utils.cc APPEND PROPERTY COMPILE_DEFINITIONS
|
|||||||
### Includes
|
### Includes
|
||||||
|
|
||||||
if(USE_SYSTEM_RAPIDJSON)
|
if(USE_SYSTEM_RAPIDJSON)
|
||||||
find_package(RapidJSON QUIET)
|
set(RapidJSON_MIN_VERSION "1.1.0")
|
||||||
|
find_package(RapidJSON ${RapidJSON_MIN_VERSION} QUIET)
|
||||||
if(NOT DEFINED RapidJSON_INCLUDE_DIRS AND DEFINED RAPIDJSON_INCLUDE_DIRS)
|
if(NOT DEFINED RapidJSON_INCLUDE_DIRS AND DEFINED RAPIDJSON_INCLUDE_DIRS)
|
||||||
message(FATAL_ERROR "RapidJSON version is likely too old. See https://github.com/MaskRay/ccls/issues/455")
|
set(RapidJSON_INCLUDE_DIRS "${RAPIDJSON_INCLUDE_DIRS}")
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
if(NOT RapidJSON_FOUND)
|
if(NOT RapidJSON_FOUND)
|
||||||
|
if(EXISTS "${CMAKE_SOURCE_DIR}/third_party/rapidjson/include")
|
||||||
|
message(STATUS "Using local RapidJSON")
|
||||||
set(RapidJSON_INCLUDE_DIRS third_party/rapidjson/include)
|
set(RapidJSON_INCLUDE_DIRS third_party/rapidjson/include)
|
||||||
|
else()
|
||||||
|
message(STATUS "Plase initialize rapidJSON git submodule as currently installed version is to old:")
|
||||||
|
message(STATUS "git submodule init && git submodule update")
|
||||||
|
message(FATAL_ERROR "RapidJSON version is likely too old. See https://github.com/MaskRay/ccls/issues/455")
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
target_include_directories(ccls PRIVATE src)
|
target_include_directories(ccls PRIVATE src)
|
||||||
|
Loading…
Reference in New Issue
Block a user