summaryrefslogtreecommitdiff
path: root/navit/CMakeLists.txt
diff options
context:
space:
mode:
authorrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-01-07 22:56:16 +0000
committerrikky <rikky@ffa7fe5e-494d-0410-b361-a75ebd5db220>2011-01-07 22:56:16 +0000
commitbe5d7e34fff94c8627837441dc7b8e9c57061a29 (patch)
tree6c15121d4c93e711034cb856ddbb5666e76bd821 /navit/CMakeLists.txt
parent397b92ae0a75ec3388b33a4eb1a868d16721e3de (diff)
downloadnavit-svn-be5d7e34fff94c8627837441dc7b8e9c57061a29.tar.gz
Fix:Build/cmake:Fixed processing of XSLTs
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3883 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/CMakeLists.txt')
-rw-r--r--navit/CMakeLists.txt19
1 files changed, 10 insertions, 9 deletions
diff --git a/navit/CMakeLists.txt b/navit/CMakeLists.txt
index 26e2d3ca..08d3ac8b 100644
--- a/navit/CMakeLists.txt
+++ b/navit/CMakeLists.txt
@@ -74,15 +74,16 @@ ADD_CUSTOM_TARGET(
set(XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml ${CMAKE_CURRENT_BINARY_DIR}/navit.xml.new)
-if(XSLTS)
- string(REPLACE "," ";" XSLTS ${XSLTS})
- foreach(tmp ${XSLTS})
- set (XSLT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/xslt/${tmp}.xslt")
- list(APPEND XSLT_FILES "${XSLT_FILES}")
- list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E echo Applying ${tmp}.xslt)
- list(APPEND XSLT_COMMANDS COMMAND saxon -snone ${CMAKE_CURRENT_BINARY_DIR}/navit.xml.new ${XSLT_FILE} >${CMAKE_CURRENT_BINARY_DIR}/navit.xml.tmp)
- list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E rename ${CMAKE_CURRENT_BINARY_DIR}/navit.xml.tmp ${CMAKE_CURRENT_BINARY_DIR}/navit.xml.new)
- endforeach()
+list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/navit.dtd ${CMAKE_CURRENT_BINARY_DIR}/navit.dtd)
+if(XSL_PROCESSING AND XSLTS)
+ string(REPLACE "," ";" XSLTS "${XSLTS}")
+ foreach(tmp ${XSLTS})
+ set (XSLT_FILE "${CMAKE_CURRENT_SOURCE_DIR}/xslt/${tmp}.xslt")
+ list(APPEND XSLT_FILES "${XSLT_FILES}")
+ list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E echo Applying ${tmp}.xslt)
+ list(APPEND XSLT_COMMANDS COMMAND ${SAXON} ${CMAKE_CURRENT_BINARY_DIR}/navit.xml.new ${XSLT_FILE} >${CMAKE_CURRENT_BINARY_DIR}/navit.xml.tmp)
+ list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E rename ${CMAKE_CURRENT_BINARY_DIR}/navit.xml.tmp ${CMAKE_CURRENT_BINARY_DIR}/navit.xml.new)
+ endforeach()
endif()
list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_BINARY_DIR}/navit.xml.new ${CMAKE_CURRENT_BINARY_DIR}/navit.xml)