12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # -*- cmake -*-
- # - Find JSONCpp
- # Find the JSONCpp includes and library
- # This module defines
- # JSONCPP_INCLUDE_DIRS, where to find json.h, etc.
- # JSONCPP_LIBRARIES, the libraries needed to use jsoncpp.
- # JSONCPP_FOUND, If false, do not try to use jsoncpp.
- # also defined, but not for general use are
- # JSONCPP_LIBRARIES, where to find the jsoncpp library.
-
- FIND_PATH(JSONCPP_INCLUDE_DIRS json/json.h
- /usr/include
- /usr/local/include
- ${CMAKE_SOURCE_DIR}/win32-deps/include
- PATH_SUFFIXES jsoncpp/json jsoncpp
- )
-
-
- FIND_LIBRARY(JSONCPP_LIBRARIES NAMES jsoncpp HINTS /usr/lib /usr/local/lib ${CMAKE_SOURCE_DIR}/win32-deps/lib)
-
- IF (JSONCPP_LIBRARIES AND JSONCPP_INCLUDE_DIRS)
- SET(JSONCPP_LIBRARIES ${JSONCPP_LIBRARIES})
- SET(JSONCPP_FOUND "YES")
- ELSE (JSONCPP_LIBRARIES AND JSONCPP_INCLUDE_DIRS)
- SET(JSONCPP_FOUND "NO")
- ENDIF (JSONCPP_LIBRARIES AND JSONCPP_INCLUDE_DIRS)
-
-
- IF (JSONCPP_FOUND)
- IF (NOT JSONCPP_FIND_QUIETLY)
- MESSAGE(STATUS "Found JSONCpp: ${JSONCPP_LIBRARIES}")
- ENDIF (NOT JSONCPP_FIND_QUIETLY)
- ELSE (JSONCPP_FOUND)
- IF (JSONCPP_FIND_REQUIRED)
- MESSAGE(FATAL_ERROR "Could not find JSONCPP library include: ${JSONCPP_INCLUDE_DIRS}, lib: ${JSONCPP_LIBRARIES}")
- ENDIF (JSONCPP_FIND_REQUIRED)
- ENDIF (JSONCPP_FOUND)
-
- # Deprecated declarations.
- SET (NATIVE_JSONCPP_INCLUDE_PATH ${JSONCPP_INCLUDE_DIRS} )
- GET_FILENAME_COMPONENT (NATIVE_JSONCPP_LIB_PATH ${JSONCPP_LIBRARIES} PATH)
-
- MARK_AS_ADVANCED(
- JSONCPP_LIBRARIES
- JSONCPP_INCLUDE_DIRS
- )
|