@@ -5,26 +5,7 @@ find_package(ZeroMQ)
55
66# libzmq autotools install: fallback to pkg-config
77if (NOT ZeroMQ_FOUND)
8- find_package (PkgConfig)
9- pkg_check_modules(PC_LIBZMQ QUIET libzmq)
10-
11- set (ZeroMQ_VERSION ${PC_LIBZMQ_VERSION} )
12- find_library (ZeroMQ_LIBRARY NAMES libzmq.so
13- PATHS ${PC_LIBZMQ_LIBDIR} ${PC_LIBZMQ_LIBRARY_DIRS} )
14- find_library (ZeroMQ_STATIC_LIBRARY NAMES libzmq.a
15- PATHS ${PC_LIBZMQ_LIBDIR} ${PC_LIBZMQ_LIBRARY_DIRS} )
16-
17- add_library (libzmq SHARED IMPORTED )
18- set_property (TARGET libzmq PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${PC_LIBZMQ_INCLUDE_DIRS} )
19- set_property (TARGET libzmq PROPERTY IMPORTED_LOCATION ${ZeroMQ_LIBRARY} )
20-
21- add_library (libzmq-static STATIC IMPORTED ${PC_LIBZMQ_INCLUDE_DIRS} )
22- set_property (TARGET libzmq-static PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${PC_LIBZMQ_INCLUDE_DIRS} )
23- set_property (TARGET libzmq-static PROPERTY IMPORTED_LOCATION ${ZeroMQ_STATIC_LIBRARY} )
24-
25- if (ZeroMQ_LIBRARY AND ZeroMQ_STATIC_LIBRARY)
26- set (ZeroMQ_FOUND ON )
27- endif ()
8+ include (${CMAKE_CURRENT_LIST_DIR} /libzmqPkgConfigFallback.cmake)
289endif ()
2910
3011if (NOT ZeroMQ_FOUND)
@@ -79,4 +60,5 @@ install(EXPORT ${PROJECT_NAME}-targets
7960 DESTINATION ${CPPZMQ_CMAKECONFIG_INSTALL_DIR} )
8061install (FILES ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} Config.cmake
8162 ${CMAKE_CURRENT_BINARY_DIR} /${PROJECT_NAME} ConfigVersion.cmake
63+ ${CMAKE_SOURCE_DIR} /libzmqPkgConfigFallback.cmake
8264 DESTINATION ${CPPZMQ_CMAKECONFIG_INSTALL_DIR} )
0 commit comments