20 lines
612 B
CMake
20 lines
612 B
CMake
|
## load in pkg-config support
|
||
|
find_package(PkgConfig QUIET)
|
||
|
if(PKG_CONFIG_FOUND)
|
||
|
## use pkg-config to get hints for 0mq locations
|
||
|
pkg_check_modules(PC_ZeroMQ QUIET zmq)
|
||
|
set(PROTOBUF_C_DEFINITIONS ${PC_PROTOBUF_C_CFLAGS_OTHER})
|
||
|
endif()
|
||
|
|
||
|
## use the hint from above to find where 'zmq.hpp' is located
|
||
|
find_path(ZeroMQ_INCLUDE_DIR
|
||
|
NAMES zmq.h
|
||
|
HINTS ${PC_ZeroMQ_INCLUDEDIR} ${PC_ZeroMQ_INCLUDE_DIRS}
|
||
|
)
|
||
|
|
||
|
## use the hint from about to find the location of libzmq
|
||
|
find_library(ZeroMQ_LIBRARY
|
||
|
NAMES zmq
|
||
|
HINTS ${PC_ZeroMQ_C_LIBDIR} ${PC_ZeroMQ_C_LIBRARY_DIRS}
|
||
|
)
|