-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFindlibzmq.cmake
26 lines (20 loc) · 1.04 KB
/
Findlibzmq.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# see https://github.com/zeromq/czmq/blob/master/Findlibzmq.cmake
find_path(LIBZMQ_INCLUDE_DIR NAMES zmq.h PATHS ${CONAN_INCLUDE_DIRS_ZMQ} NO_CMAKE_FIND_ROOT_PATH)
find_library(LIBZMQ_LIBRARY NAMES ${CONAN_LIBS_ZMQ} PATHS ${CONAN_LIB_DIRS_ZMQ} NO_CMAKE_FIND_ROOT_PATH)
set(LIBZMQ_FOUND ON)
set(LIBZMQ_INCLUDE_DIRS ${LIBZMQ_INCLUDE_DIR})
set(LIBZMQ_LIBRARIES ${LIBZMQ_LIBRARY})
message(STATUS "libzmq found by conan!")
message(STATUS "LIBZMQ_INCLUDE_DIR: ${LIBZMQ_INCLUDE_DIR}")
message(STATUS "LIBZMQ_LIBRARY: ${LIBZMQ_LIBRARY}")
if (DEFINED CONAN_LIBSODIUM_ROOT)
find_library(SODIUM_LIBRARY NAMES ${CONAN_LIBS_LIBSODIUM} PATHS ${CONAN_LIB_DIRS_LIBSODIUM} NO_CMAKE_FIND_ROOT_PATH)
set(LIBZMQ_LIBRARIES "${LIBZMQ_LIBRARIES};${SODIUM_LIBRARY}")
if(DEFINED CONAN_LIBCXX)
if(CONAN_LIBCXX STREQUAL "libstdc++" OR CONAN_LIBCXX STREQUAL "libstdc++11")
set(LIBZMQ_LIBRARIES "${LIBZMQ_LIBRARIES};stdc++")
elseif(CONAN_LIBCXX STREQUAL "libc++")
set(LIBZMQ_LIBRARIES "${LIBZMQ_LIBRARIES};c++")
endif()
endif()
endif()