1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
set(_yamlcpp_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES})
find_path(YamlCpp_INCLUDE_PATH yaml-cpp/yaml.h)
find_path(YamlCpp_NEW_API yaml-cpp/node/node.h)
if(YamlCpp_INCLUDE_PATH AND NOT YamlCpp_NEW_API)
message(FATAL_ERROR "The new yaml-cpp 0.5 API is not available.")
endif()
if (YamlCpp_STATIC)
if (WIN32)
set(CMAKE_FIND_LIBRARY_SUFFIXES .lib ${CMAKE_FIND_LIBRARY_SUFFIXES})
else (WIN32)
set(CMAKE_FIND_LIBRARY_SUFFIXES .a ${CMAKE_FIND_LIBRARY_SUFFIXES})
endif (WIN32)
endif (YamlCpp_STATIC)
find_library(YamlCpp_LIBRARY NAMES libyaml-cppmt libyaml-cppmtd yaml-cpp yaml-cppd)
if(YamlCpp_INCLUDE_PATH AND YamlCpp_LIBRARY)
set(YamlCpp_FOUND TRUE)
endif(YamlCpp_INCLUDE_PATH AND YamlCpp_LIBRARY)
if(YamlCpp_FOUND)
if(NOT YamlCpp_FIND_QUIETLY)
message(STATUS "Found yaml-cpp: ${YamlCpp_LIBRARY}")
endif(NOT YamlCpp_FIND_QUIETLY)
else(YamlCpp_FOUND)
if(YamlCpp_FIND_REQUIRED)
message(FATAL_ERROR "Could not find yaml-cpp library.")
endif(YamlCpp_FIND_REQUIRED)
endif(YamlCpp_FOUND)
set(CMAKE_FIND_LIBRARY_SUFFIXES ${_yamlcpp_ORIG_CMAKE_FIND_LIBRARY_SUFFIXES})
|