mirror of https://github.com/Icinga/icinga2.git
29 lines
1005 B
CMake
29 lines
1005 B
CMake
|
# - Try to find libyajl
|
||
|
# Once done this will define
|
||
|
# YAJL_FOUND - System has YAJL
|
||
|
# YAJL_INCLUDE_DIRS - The YAJL include directories
|
||
|
# YAJL_LIBRARIES - The libraries needed to use YAJL
|
||
|
# YAJL_DEFINITIONS - Compiler switches required for using YAJL
|
||
|
|
||
|
find_package(PkgConfig)
|
||
|
pkg_check_modules(PC_YAJL QUIET yajl)
|
||
|
set(YAJL_DEFINITIONS ${PC_YAJL_CFLAGS_OTHER})
|
||
|
|
||
|
find_path(YAJL_INCLUDE_DIR yajl/yajl_parse.h
|
||
|
HINTS ${PC_YAJL_INCLUDEDIR} ${PC_YAJL_INCLUDE_DIRS}
|
||
|
PATH_SUFFIXES libyajl)
|
||
|
|
||
|
find_library(YAJL_LIBRARY NAMES yajl libyajl
|
||
|
HINTS ${PC_YAJL_LIBDIR} ${PC_YAJL_LIBRARY_DIRS})
|
||
|
|
||
|
set(YAJL_LIBRARIES ${YAJL_LIBRARY} )
|
||
|
set(YAJL_INCLUDE_DIRS ${YAJL_INCLUDE_DIR})
|
||
|
|
||
|
include(FindPackageHandleStandardArgs)
|
||
|
# handle the QUIETLY and REQUIRED arguments and set YAJL_FOUND to TRUE
|
||
|
# if all listed variables are TRUE
|
||
|
find_package_handle_standard_args(yajl DEFAULT_MSG
|
||
|
YAJL_LIBRARY YAJL_INCLUDE_DIR)
|
||
|
|
||
|
mark_as_advanced(YAJL_INCLUDE_DIR YAJL_LIBRARY)
|