1 # - Try to find libyajl
2 # Once done this will define
3 # YAJL_FOUND - System has YAJL
4 # YAJL_INCLUDE_DIRS - The YAJL include directories
5 # YAJL_LIBRARIES - The libraries needed to use YAJL
6 # YAJL_DEFINITIONS - Compiler switches required for using YAJL
8 find_package(PkgConfig)
9 pkg_check_modules(PC_YAJL QUIET yajl)
10 set(YAJL_DEFINITIONS ${PC_YAJL_CFLAGS_OTHER})
12 find_path(YAJL_INCLUDE_DIR yajl/yajl_version.h
13 HINTS ${PC_YAJL_INCLUDEDIR} ${PC_YAJL_INCLUDE_DIRS}
14 PATH_SUFFIXES libyajl)
16 find_library(YAJL_LIBRARY NAMES yajl libyajl
17 HINTS ${PC_YAJL_LIBDIR} ${PC_YAJL_LIBRARY_DIRS})
19 set(YAJL_LIBRARIES ${YAJL_LIBRARY} )
20 set(YAJL_INCLUDE_DIRS ${YAJL_INCLUDE_DIR})
22 include(FindPackageHandleStandardArgs)
23 # handle the QUIETLY and REQUIRED arguments and set YAJL_FOUND to TRUE
24 # if all listed variables are TRUE
25 find_package_handle_standard_args(yajl DEFAULT_MSG
26 YAJL_LIBRARY YAJL_INCLUDE_DIR)
28 mark_as_advanced(YAJL_INCLUDE_DIR YAJL_LIBRARY)