mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-26 08:10:02 +02:00
36 lines
1.0 KiB
CMake
Executable File
36 lines
1.0 KiB
CMake
Executable File
#From: https://github.com/zeromq/cppzmq/
|
|
set(PKG_CONFIG_USE_CMAKE_PREFIX_PATH ON)
|
|
find_package(PkgConfig)
|
|
pkg_check_modules(PC_LIBZMQ QUIET libzmq)
|
|
|
|
set(ZeroMQ_VERSION ${PC_LIBZMQ_VERSION})
|
|
|
|
find_path(ZeroMQ_INCLUDE_DIR zmq.h
|
|
PATHS ${ZeroMQ_DIR}/include
|
|
${PC_LIBZMQ_INCLUDE_DIRS}
|
|
)
|
|
|
|
find_library(ZeroMQ_LIBRARY
|
|
NAMES zmq
|
|
PATHS ${ZeroMQ_DIR}/lib
|
|
${PC_LIBZMQ_LIBDIR}
|
|
${PC_LIBZMQ_LIBRARY_DIRS}
|
|
)
|
|
|
|
if(ZeroMQ_LIBRARY OR ZeroMQ_STATIC_LIBRARY)
|
|
set(ZeroMQ_FOUND ON)
|
|
message(STATUS "Found libzmq using PkgConfig")
|
|
endif()
|
|
|
|
set ( ZeroMQ_LIBRARIES ${ZeroMQ_LIBRARY} )
|
|
set ( ZeroMQ_INCLUDE_DIRS ${ZeroMQ_INCLUDE_DIR} )
|
|
|
|
if (NOT TARGET libzmq)
|
|
add_library(libzmq UNKNOWN IMPORTED)
|
|
set_target_properties(libzmq PROPERTIES
|
|
IMPORTED_LOCATION ${ZeroMQ_LIBRARIES}
|
|
INTERFACE_INCLUDE_DIRECTORIES ${ZeroMQ_INCLUDE_DIRS})
|
|
endif()
|
|
|
|
include ( FindPackageHandleStandardArgs )
|
|
find_package_handle_standard_args ( ZeroMQ DEFAULT_MSG ZeroMQ_LIBRARIES ZeroMQ_INCLUDE_DIRS ) |