mirror of
https://github.com/DigitalDevices/pvr.octonet.git
synced 2023-10-10 13:36:57 +02:00
38 lines
1.0 KiB
CMake
38 lines
1.0 KiB
CMake
|
# -*- cmake -*-
|
||
|
|
||
|
# - Find JSONCpp
|
||
|
# Find the JSONCpp includes and library
|
||
|
# This module defines
|
||
|
# JSONCPP_FOUND, System has libjsoncpp.
|
||
|
# JSONCPP_INCLUDE_DIRS - The libjsoncpp include directories.
|
||
|
# JSONCPP_LIBRARIES - The libraries needed to use libjsoncpp.
|
||
|
# JSONCPP_DEFINITIONS - Compiler switches required for using libjsoncpp.
|
||
|
|
||
|
find_package(PkgConfig)
|
||
|
|
||
|
pkg_check_modules(PC_JSONCPP jsoncpp)
|
||
|
|
||
|
SET(JSONCPP_DEFINITIONS ${PC_JSONCPP_CFLAGS_OTHER})
|
||
|
|
||
|
# include dir
|
||
|
FIND_PATH(JSONCPP_INCLUDE_DIR json/reader.h
|
||
|
HINTS ${PC_JSONCPP_INCLUDE_DIR} ${PC_JSONCPP_INCLUDE_DIRS}
|
||
|
PATH_SUFFIXES jsoncpp
|
||
|
)
|
||
|
|
||
|
# library
|
||
|
FIND_LIBRARY(JSONCPP_LIBRARY
|
||
|
NAMES jsoncpp
|
||
|
HINTS ${PC_JSONCPP_LIBDIR} ${PC_JSONCPP_LIBRARY_DIRS}
|
||
|
PATHS /usr/lib /usr/local/lib
|
||
|
)
|
||
|
|
||
|
SET(JSONCPP_LIBRARIES ${JSONCPP_LIBRARY})
|
||
|
SET(JSONCPP_INCLUDE_DIRS ${JSONCPP_INCLUDE_DIR})
|
||
|
|
||
|
include(FindPackageHandleStandardArgs)
|
||
|
|
||
|
FIND_PACKAGE_HANDLE_STANDARD_ARGS(JSONCPP DEFAULT_MSG JSONCPP_LIBRARY JSONCPP_INCLUDE_DIR)
|
||
|
|
||
|
MARK_AS_ADVANCED(JSONCPP_LIBRARY JSONCPP_INCLUDE_DIR)
|