1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2025-07-01 14:37:10 +02:00
Files
SqMod/vendor/POCO/cmake/FindBonjour.cmake
Sandu Liviu Catalin f2b7499f85 Update libraries and make it build on windows.
Still gets some warnings because compilers have changed. But should work.
2025-06-25 22:34:23 +03:00

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
)