diff options
-rwxr-xr-x | CMakeLists.txt | 11 | ||||
-rw-r--r-- | cmake/FindXGettextGlade.cmake | 10 | ||||
-rw-r--r-- | cmake/navit_xml_parser_glade.cmake | 6 |
3 files changed, 17 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 043b7b27f..3fb54e715 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -112,7 +112,7 @@ find_package(SDL_image) find_package(OpenGL) find_package(GLUT) find_package(GTK2 2.6 COMPONENTS gtk) -find_package(Gettext) +find_package(XGettextGlade) find_package(PNG) find_package(DBusGLib) find_package(OpenSSL) @@ -342,15 +342,6 @@ if (HAVE_CREATEPROCESS) set_with_reason(speech/cmdline "CreateProcess() call is available" TRUE) endif(HAVE_CREATEPROCESS) -if (GETTEXT_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(GETTEXT_FOUND) - if (LIBLOCATION_FOUND) set_with_reason(vehicle/maemo "Maemo location library found" TRUE ${LIBLOCATION_LIBRARIES}) endif(LIBLOCATION_FOUND) 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}) |