From a1b37ced570181b9955a81d100cdded146cc7179 Mon Sep 17 00:00:00 2001 From: rikky Date: Wed, 6 Jul 2011 00:09:02 +0000 Subject: Fix:build/cmake:Test for -snone support of saxon, to support more saxon variants git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@4590 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- CMakeLists.txt | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index db59b63c5..42712580e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -191,7 +191,7 @@ if (QT_FOUND) set_with_reason(graphics/qt_qpainter "Qt libraries found" TRUE ${QT_LIBRARIES}) if (QTDECLARATIVE_FOUND AND QT_QTXML_FOUND) - include_directories(${QTDECLARATIVE_INCLUDE_DIRS}) + include_directories(${QTDECLARATIVE_INCLUDE_DIRS}) set_with_reason(gui/qml "Qt Declarative found" TRUE ${QTDECLARATIVE_LIBRARIES}) endif() @@ -324,9 +324,15 @@ add_feature(BUILD_MAPTOOL "default" TRUE) add_feature(XSL_PROCESSING "default" TRUE) find_program(SAXON NAMES saxon saxon8 saxon-xslt saxonb-xslt) -if(NOT SAXON) +if(SAXON) + execute_process(COMMAND ${SAXON} -snone ${CMAKE_CURRENT_SOURCE_DIR}/cmake/test.xml ${CMAKE_CURRENT_SOURCE_DIR}/cmake/test.xslt + RESULT_VARIABLE SAXON_ERROR) + if (NOT SAXON_ERROR) + set (SAXON_OPTIONS -snone) + endif() +else() cfg_feature(XSL_PROCESSING "Saxon missing" FALSE) -endif() +endif(SAXON) if (NOT XSL_PROCESSING) message(WARNING "XSLT processing disabled. You have to configure navit.xml yourself, or enable XSLT processing.") -- cgit v1.2.1