The branch, master, has been updated.

- Log -----------------------------------------------------------------

commit c2473039cd5a041e91d4f16e00dfae32ba04efed
Author: Kornel Benko <kor...@lyx.org>
Date:   Thu Jul 19 11:54:22 2012 +0200

    Port handling of installed languages (commit 
ed1515ef69d0381e9b0657cf1966f9d86e0cb25f)
    to cmake build

diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt
index 8b972e6..becb765 100755
--- a/po/CMakeLists.txt
+++ b/po/CMakeLists.txt
@@ -128,11 +128,15 @@ ADD_CUSTOM_COMMAND(
 # otherwise they would be modified (inside the macro 
GETTEXT_CREATE_TRANSLATIONS())
 # This makes the "svn up" on po-files work again
 file(GLOB LYX_BASE_PO_FILES RELATIVE ${TOP_SRC_DIR}/po ${TOP_SRC_DIR}/po/*.po)
+list(SORT LYX_BASE_PO_FILES)
 set(LYX_PO_FILES)
 SET(LYX_UPDATED_PO_FILES)
 SET(LYX_DEST_PO ${TOP_SRC_DIR}/po)
 
+set(INSTALLED_LANGUAGES)
 foreach(_pofile ${LYX_BASE_PO_FILES})
+  string(REGEX REPLACE "^(.*)\\.po$" "\\1 " _inst_lng ${_pofile})
+  list(APPEND INSTALLED_LANGUAGES ${_inst_lng})
   add_custom_command(
     OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_pofile}
     COMMAND ${CMAKE_COMMAND} -E copy ${TOP_SRC_DIR}/po/${_pofile} 
${CMAKE_CURRENT_BINARY_DIR}/${_pofile}
@@ -141,6 +145,13 @@ foreach(_pofile ${LYX_BASE_PO_FILES})
   list(APPEND LYX_PO_FILES ${CMAKE_CURRENT_BINARY_DIR}/${_pofile})
 endforeach(_pofile)
 
+add_custom_command(
+  OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/installed_languages"
+  COMMAND "$CMAKE_COMMAND}" -E echo ${INSTALLED_LANGUAGES} ">" 
"${CMAKE_CURRENT_BINARY_DIR}/installed_languages"
+  DEPENDS ${LYX_PO_FILES}
+)
+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/installed_languages" DESTINATION .)
+
 set(LYX_UPDATED_PO_FILES)
 foreach(_pofile ${LYX_BASE_PO_FILES})
   if(WIN32)

-----------------------------------------------------------------------

Summary of changes:
 po/CMakeLists.txt |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)


hooks/post-receive
-- 
The LyX Source Repository

Reply via email to