[dss-commits] r8886 - dss/trunk

dss-commits at forum.digitalstrom.org dss-commits at forum.digitalstrom.org
Thu Nov 5 15:04:57 CET 2009


Author: jwinkelmann
Date: 2009-11-05 15:04:57 +0100 (Thu, 05 Nov 2009)
New Revision: 8886

Modified:
   dss/trunk/CMakeLists.txt
Log:
check for pocoxml include and library (refs #115)


Modified: dss/trunk/CMakeLists.txt
===================================================================
--- dss/trunk/CMakeLists.txt	2009-11-05 08:58:35 UTC (rev 8885)
+++ dss/trunk/CMakeLists.txt	2009-11-05 14:04:57 UTC (rev 8886)
@@ -68,6 +68,7 @@
 
 # header tests
 INCLUDE(CheckIncludeFiles)
+INCLUDE(CheckIncludeFileCXX)
 
 CHECK_INCLUDE_FILES(dns_sd.h HAVE_DNS_SD)
 CHECK_INCLUDE_FILES(avahi-client/publish.h HAVE_AVAHI)
@@ -115,6 +116,16 @@
   MESSAGE(FATAL_ERROR "libical libical is required: library libical not found")
 ENDIF(${LIBICAL} MATCHES "LIBICAL-NOTFOUND")
 
+# check for libpoco headers and library
+CHECK_INCLUDE_FILE_CXX(Poco/XML/XML.h HAVE_POCOXML_H)
+IF(NOT HAVE_POCOXML_H)
+  MESSAGE(FATAL_ERROR "poco library is required: PocoXML.h not found")
+ENDIF(NOT HAVE_POCOXML_H)
+FIND_LIBRARY(POCOXML PocoXML)
+IF(${POCOXML} MATCHES "POCOXML-NOTFOUND")
+  MESSAGE(FATAL_ERROR "poco is required: library PocoXML not found")
+ENDIF(${POCOXML} MATCHES "POCOXML-NOTFOUND")
+
 # generate config.h header file
 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in
                ${CMAKE_CURRENT_BINARY_DIR}/config.h)



More information about the dss-commits mailing list