FindRandomLib.cmake 1.04 KB
# Look for RandomLib
#
# Set
#  RANDOMLIB_FOUND = TRUE
#  RandomLib_INCLUDE_DIRS = /usr/local/include
#  RandomLib_LIBRARIES = /usr/local/lib/libRandom.so
#  RandomLib_LIBRARY_DIRS = /usr/local/lib

find_library (RandomLib_LIBRARIES Random
  PATHS "${CMAKE_INSTALL_PREFIX}/../RandomLib/lib")

if (RandomLib_LIBRARIES)
  get_filename_component (RandomLib_LIBRARY_DIRS "${RandomLib_LIBRARIES}" PATH)
  get_filename_component (_ROOT_DIR "${RandomLib_LIBRARY_DIRS}" PATH)
  set (RandomLib_INCLUDE_DIRS "${_ROOT_DIR}/include")
  set (RandomLib_BINARY_DIRS "${_ROOT_DIR}/bin")
  unset (_ROOT_DIR)
  if (NOT EXISTS "${RandomLib_INCLUDE_DIRS}/RandomLib/Config.h")
    unset (RandomLib_INCLUDE_DIRS)
    unset (RandomLib_LIBRARIES)
    unset (RandomLib_LIBRARY_DIRS)
    unset (RandomLib_BINARY_DIRS)
  endif ()
endif ()

include (FindPackageHandleStandardArgs)
find_package_handle_standard_args (RandomLib DEFAULT_MSG
  RandomLib_LIBRARY_DIRS RandomLib_LIBRARIES RandomLib_INCLUDE_DIRS)
mark_as_advanced (RandomLib_LIBRARY_DIRS RandomLib_LIBRARIES
  RandomLib_INCLUDE_DIRS)