diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-12-01 16:46:55 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2010-12-01 16:46:55 +0000 |
commit | e5a2da42f023ceec78eca312e2a6b8ebd0fe0230 (patch) | |
tree | 7fe5f367ede539dedd492fdc1cc47a2af951f83d | |
parent | 3025d581a4de596dd43e746c28caa40f1c41d7cc (diff) | |
download | navit-e5a2da42f023ceec78eca312e2a6b8ebd0fe0230.tar.gz |
Add:Build:XSLT processing and some config flags
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@3738 ffa7fe5e-494d-0410-b361-a75ebd5db220
-rw-r--r-- | config.h.cmake | 3 | ||||
-rw-r--r-- | navit/CMakeLists.txt | 18 |
2 files changed, 19 insertions, 2 deletions
diff --git a/config.h.cmake b/config.h.cmake index f78781d22..3148ed76b 100644 --- a/config.h.cmake +++ b/config.h.cmake @@ -4,6 +4,9 @@ #cmakedefine HAVE_API_WIN32 1 #cmakedefine HAVE_API_WIN32_CE 1 #cmakedefine HAVE_GLIB 1 +#cmakedefine CACHE_SIZE @CACHE_SIZE@ +#cmakedefine AVOID_FLOAT 1 +#cmakedefine AVOID_UNALIGNED 1 /* Versions */ #cmakedefine PACKAGE_VERSION "@PACKAGE_VERSION@" diff --git a/navit/CMakeLists.txt b/navit/CMakeLists.txt index 284a58c61..bd783edbb 100644 --- a/navit/CMakeLists.txt +++ b/navit/CMakeLists.txt @@ -86,10 +86,24 @@ ADD_CUSTOM_TARGET( -P ${PROJECT_SOURCE_DIR}/cmake/version.cmake ) + +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() +endif() +list(APPEND XSLT_COMMANDS COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/navit.xml.new ${CMAKE_CURRENT_BINARY_DIR}/navit.xml) + ADD_CUSTOM_COMMAND( OUTPUT navit.xml - DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml - COMMAND ${CMAKE_COMMAND} -E copy_if_different ${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml ${CMAKE_CURRENT_BINARY_DIR}/navit.xml + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/navit_shipped.xml ${XSLT_FILES} + ${XSLT_COMMANDS} ) |