aboutsummaryrefslogtreecommitdiff
path: root/cmake/FindJsonC.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/FindJsonC.cmake')
-rw-r--r--cmake/FindJsonC.cmake63
1 files changed, 0 insertions, 63 deletions
diff --git a/cmake/FindJsonC.cmake b/cmake/FindJsonC.cmake
deleted file mode 100644
index 1d4386b..0000000
--- a/cmake/FindJsonC.cmake
+++ /dev/null
@@ -1,63 +0,0 @@
-#
-# JSONC_INCLUDE_DIRS
-# JSONC_LIBRARIES
-# JSONC_CFLAGS
-
-find_package(PkgConfig QUIET)
-if (PKG_CONFIG_FOUND)
- pkg_check_modules(_JSONC json-c)
-
- if (BUILD_STATIC AND NOT _JSONC_FOUND)
- message(FATAL_ERROR "Cannot find static build information")
- endif()
-endif()
-
-if (_JSONC_FOUND) # we can rely on pkg-config
- if (NOT BUILD_STATIC)
- set(JSONC_LIBRARIES ${_JSONC_LIBRARIES})
- set(JSONC_INCLUDE_DIRS ${_JSONC_INCLUDE_DIRS})
- set(JSONC_CFLAGS ${_JSONC_CFLAGS_OTHER})
- else()
- set(JSONC_LIBRARIES ${_JSONC_STATIC_LIBRARIES})
- set(JSONC_INCLUDE_DIRS ${_JSONC_STATIC_INCLUDE_DIRS})
- set(JSONC_CFLAGS ${_JSONC_STATIC_CFLAGS_OTHER})
- endif()
-else()
- if(CMAKE_SIZEOF_VOID_P EQUAL 8)
- set(_lib_suffix 64)
- else()
- set(_lib_suffix 32)
- endif()
-
- find_path(JSONC_INC
- NAMES json.h
- HINTS
- ENV jsoncPath${_lib_suffix}
- ENV jsoncPath
- ${_JSONC_INCLUDE_DIRS}
- PATHS
- /usr/include/json-c /usr/local/include/json-c)
-
- find_library(JSONC_LIB
- NAMES ${_JSONC_LIBRARIES} jsonc json-c
- HINTS
- ENV jsoncPath${_lib_suffix}
- ENV jsoncPath
- ${_JSONC_LIBRARY_DIRS}
- ${_JSONC_STATIC_LIBRARY_DIRS}
- PATHS
- /usr/lib{_lib_suffix} /usr/local/lib{_lib_suffix}
- /usr/lib /usr/local/lib)
-
- include(FindPackageHandleStandardArgs)
- find_package_handle_standard_args(JsonC DEFAULT_MSG JSONC_LIB JSONC_INC)
- mark_as_advanced(JSONC_INC JSONC_LIB)
-
- if(JSONC_FOUND)
- set(JSONC_INCLUDE_DIRS ${JSONC_INC})
- set(JSONC_LIBRARIES ${JSONC_LIB})
- if (BUILD_STATIC)
- set(JSONC_LIBRARIES ${JSONC_LIBRARIES} ${_JSONC_STATIC_LIBRARIES})
- endif()
- endif()
-endif() \ No newline at end of file