diff options
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}) |