SET(MEMCACHED_HOME "" CACHE PATH "Path to installed Memcached 1.6") if(WITH_BUNDLED_MEMCACHED) # Use bundled memcached set(MEMCACHED_ROOT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/extra/memcached) set(MEMCACHED_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/extra/memcached/include) set(MEMCACHED_UTILITIES_LIBRARY ndb_memcached_utilities) set(MEMCACHED_BIN_PATH ${CMAKE_INSTALL_PREFIX}/${INSTALL_SBINDIR}/memcached) else() # Find an installed memcached find_path(MEMCACHED_ROOT_DIR bin/engine_testapp HINTS $ENV{MEMCACHED_HOME} ${MEMCACHED_HOME} ${CMAKE_INSTALL_PREFIX} PATHS /usr/local /usr /opt/local /opt ~/Library/Frameworks /Library/Frameworks ) find_path(MEMCACHED_INCLUDE_DIR memcached/engine_testapp.h HINTS ${MEMCACHED_ROOT_DIR} PATH_SUFFIXES include ) find_library(MEMCACHED_UTILITIES_LIBRARY NAMES memcached_utilities HINTS ${MEMCACHED_ROOT_DIR} PATH_SUFFIXES lib/memcached lib memcached/lib ) set(MEMCACHED_BIN_PATH ${MEMCACHED_ROOT_DIR}/bin/memcached) endif() if(MEMCACHED_ROOT_DIR AND MEMCACHED_INCLUDE_DIR AND MEMCACHED_UTILITIES_LIBRARY) set(MEMCACHED_FOUND TRUE) else() set(MEMCACHED_FOUND FALSE) endif() mark_as_advanced(MEMCACHED_ROOT_DIR MEMCACHED_INCLUDE_DIR MEMCACHED_UTILITIES_LIBRARY MEMCACHED_BIN_PATH)