mirror of
https://github.com/pocoproject/poco.git
synced 2024-12-13 10:32:57 +01:00
50 lines
1.2 KiB
CMake
50 lines
1.2 KiB
CMake
|
# - Try to find Bonjour
|
||
|
# (See http://developer.apple.com/networking/bonjour/index.html)
|
||
|
# By default available on MacOS X.
|
||
|
# Check for libdns_sd
|
||
|
#
|
||
|
# BONJOUR_INCLUDE_DIR - where to find dns_sd.h, etc.
|
||
|
# BONJOUR_LIBRARIES - List of libraries when using ....
|
||
|
# BONJOUR_FOUND - True if Bonjour libraries found.
|
||
|
|
||
|
set(BONJOUR_FOUND FALSE)
|
||
|
set(BONJOUR_LIBRARIES)
|
||
|
|
||
|
message(STATUS "Checking whether Bonjour is supported")
|
||
|
|
||
|
# Bonjour is built-in on MacOS X / iOS (i.e. available in libSystem)
|
||
|
if(NOT APPLE)
|
||
|
IF (WIN32)
|
||
|
FIND_PATH(BONJOUR_INCLUDE_DIR dns_sd.h
|
||
|
PATHS $ENV{PROGRAMW6432}/Bonjour\ SDK/Include
|
||
|
)
|
||
|
FIND_LIBRARY(BONJOUR_LIBRARY
|
||
|
NAMES dnssd
|
||
|
PATHS $ENV{PROGRAMW6432}/Bonjour\ SDK/Lib/x64
|
||
|
)
|
||
|
ELSE(WIN32)
|
||
|
find_path(BONJOUR_INCLUDE_DIR dns_sd.h
|
||
|
PATHS /opt/dnssd/include /usr/include /usr/local/include
|
||
|
)
|
||
|
find_library(BONJOUR_LIBRARY
|
||
|
NAMES dns_sd
|
||
|
PATHS /opt/dnssd/lib /usr/lib /usr/local/lib
|
||
|
)
|
||
|
ENDIF(WIN32)
|
||
|
if(NOT BONJOUR_INCLUDE_DIR OR NOT BONJOUR_LIBRARY)
|
||
|
return()
|
||
|
else()
|
||
|
set(BONJOUR_LIBRARIES ${BONJOUR_LIBRARY} )
|
||
|
set(BONJOUR_FOUND TRUE)
|
||
|
endif()
|
||
|
else()
|
||
|
find_library(BONJOUR_LIBRARY CoreServices)
|
||
|
set(BONJOUR_FOUND TRUE)
|
||
|
endif()
|
||
|
|
||
|
|
||
|
mark_as_advanced( FORCE
|
||
|
BONJOUR_INCLUDE_DIR
|
||
|
BONJOUR_LIBRARY
|
||
|
)
|