fix for FindCJSON.cmake from Joe
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@9525 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: db9300ec7995fb4c3e510d9b15ff466fc541971b Former-commit-id: c64f88857c9c9f09752e89cc8aca1702898b8980
This commit is contained in:
parent
de681128e2
commit
8b191adc24
2 changed files with 27 additions and 9 deletions
|
@ -36,6 +36,22 @@ set(CJSON_ROOT_DIR
|
||||||
|
|
||||||
include(FindPackageHandleStandardArgs)
|
include(FindPackageHandleStandardArgs)
|
||||||
|
|
||||||
|
if(WIN32)
|
||||||
|
# Manually find
|
||||||
|
find_path(
|
||||||
|
CJSON_INCLUDE_DIR
|
||||||
|
NAMES cjson/cJSON.h
|
||||||
|
PATHS ${CJSON_ROOT_DIR}
|
||||||
|
PATH_SUFFIXES include)
|
||||||
|
find_library(
|
||||||
|
CJSON_LIBRARY
|
||||||
|
NAMES cjson
|
||||||
|
PATHS ${CJSON_ROOT_DIR}
|
||||||
|
PATH_SUFFIXES lib)
|
||||||
|
|
||||||
|
find_package_handle_standard_args(cJSON REQUIRED_VARS CJSON_INCLUDE_DIR
|
||||||
|
CJSON_LIBRARY)
|
||||||
|
else()
|
||||||
# Check for CMake config first.
|
# Check for CMake config first.
|
||||||
find_package(cJSON QUIET CONFIG)
|
find_package(cJSON QUIET CONFIG)
|
||||||
if(cJSON_FOUND AND TARGET cjson)
|
if(cJSON_FOUND AND TARGET cjson)
|
||||||
|
@ -59,6 +75,7 @@ else()
|
||||||
find_package_handle_standard_args(cJSON REQUIRED_VARS CJSON_INCLUDE_DIR
|
find_package_handle_standard_args(cJSON REQUIRED_VARS CJSON_INCLUDE_DIR
|
||||||
CJSON_LIBRARY)
|
CJSON_LIBRARY)
|
||||||
endif()
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
if(CJSON_FOUND)
|
if(CJSON_FOUND)
|
||||||
set(CJSON_INCLUDE_DIRS "${CJSON_INCLUDE_DIR}")
|
set(CJSON_INCLUDE_DIRS "${CJSON_INCLUDE_DIR}")
|
||||||
|
|
|
@ -574,7 +574,8 @@ if(OPTION_CJSON)
|
||||||
ExternalProject_Add(${CJSON_PROJECT}
|
ExternalProject_Add(${CJSON_PROJECT}
|
||||||
URL ${CJSON_URL}
|
URL ${CJSON_URL}
|
||||||
URL_HASH ${CJSON_HASH}
|
URL_HASH ${CJSON_HASH}
|
||||||
CMAKE_ARGS ${CJSON_ARGS})
|
CMAKE_ARGS ${CJSON_ARGS}
|
||||||
|
DEPENDS ${MINIZIP_PROJECT})
|
||||||
else(OPTION_CJSON)
|
else(OPTION_CJSON)
|
||||||
set(CJSON_PROJECT )
|
set(CJSON_PROJECT )
|
||||||
endif(OPTION_CJSON)
|
endif(OPTION_CJSON)
|
||||||
|
|
Loading…
Reference in a new issue