1
# Find QJSON - JSON handling library for Qt
4
# QJSON_FOUND - whether the qsjon library was found
5
# QJSON_LIBRARIES - the qjson library
6
# QJSON_INCLUDE_DIR - the include path of the qjson library
9
if (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)
12
set (QJSON_FOUND TRUE)
14
else (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)
17
set (_pc_qjson_string "QJson")
18
if (QJSON_FIND_VERSION_EXACT)
19
set (_pc_qjson_string "${_pc_qjson_string}=")
20
else (QJSON_FIND_VERSION_EXACT)
21
set (_pc_qjson_string "${_pc_qjson_string}>=")
22
endif (QJSON_FIND_VERSION_EXACT)
23
if (QJSON_FIND_VERSION_COUNT GREATER 0)
24
set (_pc_qjson_string "${_pc_qjson_string}${QJSON_FIND_VERSION}")
25
else (QJSON_FIND_VERSION_COUNT GREATER 0)
26
set (_pc_qjson_string "${_pc_qjson_string}0.5")
27
endif (QJSON_FIND_VERSION_COUNT GREATER 0)
28
# use pkg-config to get the values of QJSON_INCLUDE_DIRS
29
# and QJSON_LIBRARY_DIRS to add as hints to the find commands.
30
include (FindPkgConfig)
31
pkg_check_modules (PC_QJSON ${_pc_qjson_string})
32
set (QJSON_VERSION "${PC_QJSON_VERSION}")
35
find_library (QJSON_LIBRARIES
39
${PC_QJSON_LIBRARY_DIRS}
44
find_path (QJSON_INCLUDE_DIR
48
${PC_QJSON_INCLUDE_DIRS}
49
${INCLUDE_INSTALL_DIR}
53
include(FindPackageHandleStandardArgs)
54
find_package_handle_standard_args(QJSON
55
REQUIRED_VARS QJSON_LIBRARIES QJSON_INCLUDE_DIR
56
VERSION_VAR QJSON_VERSION
59
endif (QJSON_INCLUDE_DIR AND QJSON_LIBRARIES)