diff options
author | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-05-04 19:53:55 +0000 |
---|---|---|
committer | martin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2013-05-04 19:53:55 +0000 |
commit | 05a5f7c4a170dc503aee2800abfa742683af4876 (patch) | |
tree | 7a210aea85fd109247235c0e3b9e3171d75eadd5 /cmake | |
parent | a99883eb809d407ac418a4670b91eb7dc803b423 (diff) | |
download | navit-05a5f7c4a170dc503aee2800abfa742683af4876.tar.gz |
Add:Build:Improved gettext handling
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5475 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/FindXGettextGlade.cmake | 10 | ||||
-rw-r--r-- | cmake/navit_xml_parser_glade.cmake | 6 |
2 files changed, 16 insertions, 0 deletions
diff --git a/cmake/FindXGettextGlade.cmake b/cmake/FindXGettextGlade.cmake new file mode 100644 index 000000000..4aa9184c6 --- /dev/null +++ b/cmake/FindXGettextGlade.cmake @@ -0,0 +1,10 @@ +find_package(Gettext) +FIND_PROGRAM(XGETTEXT xgettext) +if (XGETTEXT_FOUND) + execute_process(COMMAND echo "<test/>" COMMAND xgettext -L glade - RESULT_VARIABLE GETTEXT_RET) + if ("${GETTEXT_RET}" STREQUAL "0") + set(XGETTEXT_GLADE TRUE) + else() + set(XGETTEXT_GLADE FALSE) + endif() +endif(XGETTEXT_FOUND) diff --git a/cmake/navit_xml_parser_glade.cmake b/cmake/navit_xml_parser_glade.cmake index dc9616f7c..350d8e079 100644 --- a/cmake/navit_xml_parser_glade.cmake +++ b/cmake/navit_xml_parser_glade.cmake @@ -1,6 +1,12 @@ file(READ "${SRC}" OUTPUT_LINES) +if (PREFIX) + set(OUTPUT_LINES "<html>" "${OUTPUT_LINES}") +endif() string(REGEX REPLACE "vehicleprofile" "atkaction" OUTPUT_LINES "${OUTPUT_LINES}") string(REGEX REPLACE "name=" "description=" OUTPUT_LINES "${OUTPUT_LINES}") string(REGEX REPLACE "...CDATA" " " OUTPUT_LINES "${OUTPUT_LINES}") string(REGEX REPLACE "\\]\\]" "" OUTPUT_LINES "${OUTPUT_LINES}") +if (SUFFIX) + set(OUTPUT_LINES "${OUTPUT_LINES}" "</html>") +endif() file(WRITE ${DST} ${OUTPUT_LINES}) |