1
0
mirror of https://github.com/apple/foundationdb.git synced 2025-05-19 12:34:48 +08:00
foundationdb/cmake/Compilerapidjson.cmake
2021-01-05 09:53:06 -08:00

39 lines
895 B
CMake

# Findrapidjson
find_package(rapidjson)
include(ExternalProject)
if (rapidjson_FOUND)
message(STATUS "Found rapidjson library!")
ExternalProject_Add(rapidjson
PREFIX ${CMAKE_BINARY_DIR}/rapidjson
DOWNLOAD_COMMAND ""
INSTALL_COMMAND ""
)
else()
message(STATUS "rapidjson not found. Downloading ...")
ExternalProject_Add(
rapidjson
PREFIX ${CMAKE_BINARY_DIR}/rapidjson
GIT_REPOSITORY https://github.com/Tencent/rapidjson.git
GIT_TAG f54b0e47a08782a6131cc3d60f94d038fa6e0a51 # v1.1.0
TIMEOUT 10s
CONFIGURE_COMMAND ""
BUILD_COMMAND ""
INSTALL_COMMAND ""
LOG_DOWNLOAD ON
)
ExternalProject_Get_Property(rapidjson SOURCE_DIR)
set (RAPIDJSON_INCLUDE_DIR "${SOURCE_DIR}/include")
# set(rapidjson_FOUND TRUE)
endif()
message(STATUS "Found rapidjson includes: ${RAPIDJSON_INCLUDE_DIR}")
mark_as_advanced(
RAPIDJSON_INCLUDE_DIR
)