/[zanavi_public1]/navit/cmake/strings_xml_parser.cmake
ZANavi

Contents of /navit/cmake/strings_xml_parser.cmake

Parent Directory Parent Directory | Revision Log Revision Log


Revision 56 - (show annotations) (download)
Sun Mar 19 08:44:36 2017 UTC (7 years ago) by zoff99
File size: 494 byte(s)
updates
1 file(STRINGS "${SRC}" TEXT_LINES REGEX "<string[ \t]+name=")
2 file(WRITE ${DST} "// Strings from android/res/values/strings.xml\n\n")
3
4 foreach (LINE ${TEXT_LINES})
5 string(REGEX REPLACE ".*<string[^>]+>(.*)</string>.*" "\\1" MSGID ${LINE})
6 string(REGEX REPLACE "\\\\'" "'" MSGID ${MSGID})
7 string(REGEX REPLACE ".*<string[^>]+name=\"([^>\"]+)\">.*</string>.*" "\\1" RESID ${LINE})
8 file(APPEND ${DST} "// Android resource: @strings/${RESID}\n_(\"${MSGID}\")\n")
9 endforeach()
10

   
Visit the ZANavi Wiki