diff options
| author | 2008-04-08 02:11:45 +0000 | |
|---|---|---|
| committer | 2008-04-08 02:11:45 +0000 | |
| commit | 059bfb256c9c48c2c63b4889cc8212a1e484e92c (patch) | |
| tree | 91b7eabd6f9b66ca552d1335dd04a05797169e64 | |
| parent | ported some modules (diff) | |
| download | KVIrc-059bfb256c9c48c2c63b4889cc8212a1e484e92c.tar.gz KVIrc-059bfb256c9c48c2c63b4889cc8212a1e484e92c.tar.bz2 KVIrc-059bfb256c9c48c2c63b4889cc8212a1e484e92c.zip | |
preliminary translation generation support for cmake
git-svn-id: https://svn.kvirc.de/svn/trunk/kvirc@1424 17fca916-40b9-46aa-a4ea-0a15b648b75c
| -rw-r--r-- | cmake/modules/FindGetText.cmake | 15 | ||||
| -rw-r--r-- | po/kvirc/CMakeLists.txt | 3 |
2 files changed, 14 insertions, 4 deletions
diff --git a/cmake/modules/FindGetText.cmake b/cmake/modules/FindGetText.cmake index 967e39b46..cfbacf5f6 100644 --- a/cmake/modules/FindGetText.cmake +++ b/cmake/modules/FindGetText.cmake @@ -24,8 +24,17 @@ MACRO(GETTEXT_CREATE_TRANSLATIONS _potFile _firstPoFile) COMMAND ${GETTEXT_MSGFMT_EXECUTABLE} -o ${_gmoFile} ${_absFile} DEPENDS ${_absPotFile} ${_absFile} ) - - INSTALL(FILES ${_gmoFile} DESTINATION share/locale/${_lang}/LC_MESSAGES RENAME ${_potBasename}.mo) + IF(UNIX) + IF(APPLE) + INSTALL(FILES ${_gmoFile} DESTINATION ${INSTALL_PREFIX}/Contents/Resources/locale RENAME ${_lang}.mo) + ELSE() + # Assume linux + INSTALL(FILES ${_gmoFile} DESTINATION ${INSTALL_PREFIX}/share/kvirc/${VERSION_BRANCH}/locale RENAME ${_lang}.mo) + ENDIF() + ELSEIF(WIN32) + # FIXME: Use proper path + #INSTALL(FILES ${_gmoFile} DESTINATION share/locale/${_lang}/LC_MESSAGES RENAME ${_potBasename}.mo) + ENDIF() SET(_gmoFiles ${_gmoFiles} ${_gmoFile}) ENDFOREACH (_currentPoFile ) @@ -39,4 +48,4 @@ ELSE (GETTEXT_MSGMERGE_EXECUTABLE AND GETTEXT_MSGFMT_EXECUTABLE ) IF (GetText_REQUIRED) MESSAGE(FATAL_ERROR "GetText not found") ENDIF (GetText_REQUIRED) -ENDIF (GETTEXT_MSGMERGE_EXECUTABLE AND GETTEXT_MSGFMT_EXECUTABLE )
\ No newline at end of file +ENDIF (GETTEXT_MSGMERGE_EXECUTABLE AND GETTEXT_MSGFMT_EXECUTABLE ) diff --git a/po/kvirc/CMakeLists.txt b/po/kvirc/CMakeLists.txt index 2d6b7411b..511976b32 100644 --- a/po/kvirc/CMakeLists.txt +++ b/po/kvirc/CMakeLists.txt @@ -85,9 +85,10 @@ FILE(GLOB mofiles "${CMAKE_CURRENT_SOURCE_DIR}/*.mo") # Install target IF(UNIX) IF(APPLE) - INSTALL(FILES ${files} DESTINATION ${INSTALL_PREFIX}/Contents/Resources/locale) + GETTEXT_CREATE_TRANSLATIONS(kvirc.pot ALL ${pofiles}) ELSE() # Assume linux + #GETTEXT_CREATE_TRANSLATIONS(kvirc.pot ALL ${pofiles}) INSTALL(FILES ${files} DESTINATION ${INSTALL_PREFIX}/share/kvirc/${VERSION_BRANCH}/locale) ENDIF() ELSEIF(WIN32) |
