diff --git a/cmake/modules/FindZeroMQ.cmake b/cmake/modules/FindZeroMQ.cmake --- a/cmake/modules/FindZeroMQ.cmake +++ b/cmake/modules/FindZeroMQ.cmake @@ -3,13 +3,21 @@ # ZMQ_INCLUDE_DIR - the ZeroMQ include directory # ZMQ_LIBRARY - Libraries needed to use ZeroMQ +if (NOT DEFINED ZMQ_ROOT_DIR) + set(ZMQ_ROOT_DIR $ENV{ZMQ_ROOT_DIR}) +endif() + if(ZMQ_INCLUDE_DIR AND ZMQ_LIBRARY) # Already in cache, be silent set(ZMQ_FIND_QUIETLY TRUE) endif() -find_path(ZMQ_INCLUDE_DIR NAMES zmq.h) -find_library(ZMQ_LIBRARY NAMES zmq libzmq) +find_path(ZMQ_INCLUDE_DIR NAMES zmq.h + HINTS "${ZMQ_ROOT_DIR}/include/" +) +find_library(ZMQ_LIBRARY NAMES zmq libzmq + HINTS "${ZMQ_ROOT_DIR}/lib/" +) MESSAGE(STATUS "ZeroMQ lib: " ${ZMQ_LIBRARY}) include(FindPackageHandleStandardArgs)