From d18e82ac2b08e12ae135be38752054856eb90735 Mon Sep 17 00:00:00 2001 From: David Wagner Date: Wed, 19 Feb 2014 17:28:56 +0100 Subject: xmlserializer/CMake: fail verbosely if libxml2 is not found Also, append the libxml2 cflags if any. Signed-off-by: David Wagner --- xmlserializer/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'xmlserializer') diff --git a/xmlserializer/CMakeLists.txt b/xmlserializer/CMakeLists.txt index 409719a..420055f 100644 --- a/xmlserializer/CMakeLists.txt +++ b/xmlserializer/CMakeLists.txt @@ -11,9 +11,17 @@ add_library(xmlserializer SHARED XmlStringDocSource.cpp) include(FindLibXml2) +if(NOT LIBXML2_FOUND) + message(SEND_ERROR " + libxml2 NOT found. The parameter-framework wont compile. + Please install the development package (e.g. libxml2-dev on debian-based + Linux distributions).") +endif(NOT LIBXML2_FOUND) # TODO: check for the "XInclude" feature in libxml2 (how to ?) + include_directories(${LIBXML2_INCLUDE_DIR}) target_link_libraries(xmlserializer ${LIBXML2_LIBRARIES}) +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${LIBXML2_DEFINITIONS}") install(TARGETS xmlserializer LIBRARY DESTINATION lib) install(FILES -- cgit v1.1