diff options
author | Laurent Montel <montel@kde.org> | 2006-01-31 10:11:55 +0000 |
---|---|---|
committer | Laurent Montel <montel@kde.org> | 2006-01-31 10:11:55 +0000 |
commit | f4f6ec39cdd7fb8a767fe46cfd10c8cdc560f2c5 (patch) | |
tree | badb9beb69468c82abfbeffa6875daf27843abe0 | |
parent | 10737fbf2dcd3e569ecc896bdb6053e20ed579d8 (diff) | |
download | extra-cmake-modules-f4f6ec39cdd7fb8a767fe46cfd10c8cdc560f2c5.tar.gz extra-cmake-modules-f4f6ec39cdd7fb8a767fe46cfd10c8cdc560f2c5.tar.bz2 |
Add test for dnssd lib
svn path=/trunk/KDE/kdelibs/; revision=504066
-rw-r--r-- | modules/FindDNSSD.cmake | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/modules/FindDNSSD.cmake b/modules/FindDNSSD.cmake new file mode 100644 index 00000000..466dd3f2 --- /dev/null +++ b/modules/FindDNSSD.cmake @@ -0,0 +1,36 @@ +# - Try to find DNSSD +# Once done this will define +# +# DNSSD_FOUND - system has DNSSD +# DNSSD_INCLUDE_DIR - the DNSSD include directory +# DNSSD_LIBRARY - Link these to use dnssd +# DNSSD_DEFINITIONS - Compiler switches required for using DNSSD +# +# need more test: look at into dnssd/configure.in.in + +FIND_PATH(DNSSD_INCLUDE_DIR dns_sd.h + /usr/include + /usr/local/include + /usr/include/avahi-compat-libdns_sd/ +) + +FIND_LIBRARY(DNSSD_LIBRARY NAMES dns_sd + PATHS + /usr/lib + /usr/local/lib +) + +IF(DNSSD_INCLUDE_DIR AND DNSSD_LIBRARY) + SET(DNSSD_FOUND TRUE) +ENDIF(DNSSD_INCLUDE_DIR AND DNSSD_LIBRARY) + +IF(DNSSD_FOUND) + IF(NOT DNSSD_FIND_QUIETLY) + MESSAGE(STATUS "Found DNSSD: ${DNSSD_LIBRARY}") + ENDIF(NOT DNSSD_FIND_QUIETLY) +ELSE(DNSSD_FOUND) + IF(DNSSD_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "Could not find DNSSD") + ENDIF(DNSSD_FIND_REQUIRED) +ENDIF(DNSSD_FOUND) + |