# Find the ZMQ libraries # # The following variables are optionally searched for defaults # ZMQ_ROOT_DIR: Base directory where all ZMQ components are found # # The following are set after configuration is done: # ZMQ_FOUND # ZMQ_INCLUDE_DIR # ZMQ_LIBRARIES # ZMQ_VERSION_MAJOR find_path(ZMQ_INCLUDE_DIR NAMES zmq.h PATHS ${ZMQ_ROOT_DIR} ${ZMQ_ROOT_DIR}/include) find_library(ZMQ_LIBRARIES NAMES zmq PATHS ${ZMQ_ROOT_DIR} ${ZMQ_ROOT_DIR}/lib) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(ZMQ DEFAULT_MSG ZMQ_INCLUDE_DIR ZMQ_LIBRARIES) if(ZMQ_FOUND) message(STATUS "Found ZMQ (include: ${ZMQ_INCLUDE_DIR}, library: ${ZMQ_LIBRARIES})") mark_as_advanced(ZMQ_INCLUDE_DIR ZMQ_LIBRARIES) caffe_parse_header(${ZMQ_INCLUDE_DIR}/zmq.h ZMQ_VERSION_LINES ZMQ_VERSION_MAJOR) if(${ZMQ_VERSION_MAJOR} VERSION_LESS "3") message(WARNING "Caffe2 requires zmq version 3 or above, but found " ${ZMQ_VERSION_MAJOR} ". Disabling zmq for now.") set(ZMQ_FOUND) else() endif() endif()