summaryrefslogtreecommitdiff
path: root/cmake/Modules/FindLibavahi.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/Modules/FindLibavahi.cmake')
-rw-r--r--cmake/Modules/FindLibavahi.cmake29
1 files changed, 29 insertions, 0 deletions
diff --git a/cmake/Modules/FindLibavahi.cmake b/cmake/Modules/FindLibavahi.cmake
new file mode 100644
index 000000000..2bc905505
--- /dev/null
+++ b/cmake/Modules/FindLibavahi.cmake
@@ -0,0 +1,29 @@
+# --- Check libavahi-common, libavahi-client availability
+
+FIND_LIBRARY(
+ LIBAVAHI_CLIENT
+ NAMES libavahi-client.so
+ PATHS /usr/local/lib /usr/lib /opt/local/include /usr/lib/i386-linux-gnu/
+ )
+
+if (NOT LIBAVAHI_CLIENT)
+ message(STATUS " libavahi-client is not found")
+ message(STATUS " To install it type in the command line:")
+ message(STATUS " sudo apt-get install libavahi-client-dev")
+endif (NOT LIBAVAHI_CLIENT)
+
+FIND_LIBRARY(
+ LIBAVAHI_COMMON
+ NAMES libavahi-common.so
+ PATHS /usr/local/lib /usr/lib /opt/local/include /usr/lib/i386-linux-gnu/
+ )
+
+if (NOT LIBAVAHI_COMMON)
+ message(STATUS " libavahi-common is not found")
+ message(STATUS " To install it type in the command line:")
+ message(STATUS " sudo apt-get install libavahi-common-dev")
+endif (NOT LIBAVAHI_COMMON)
+
+if (NOT LIBAVAHI_COMMON OR NOT LIBAVAHI_CLIENT)
+ message(FATAL_ERROR "One of necesary component of libavahi is not found. Exiting!")
+endif(NOT LIBAVAHI_COMMON OR NOT LIBAVAHI_CLIENT) \ No newline at end of file