From: Kornel Benko Date: Fri, 9 Jul 2010 06:07:46 +0000 (+0000) Subject: Sort input files for xgettext the same way as with automake X-Git-Tag: 2.0.0~3018 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=9ddaad1da8b221fc975a87398c801065612a4e49;p=lyx.git Sort input files for xgettext the same way as with automake git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34817 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/development/cmake/po/CMakeLists.txt b/development/cmake/po/CMakeLists.txt index 10858ddf39..cacca2e199 100755 --- a/development/cmake/po/CMakeLists.txt +++ b/development/cmake/po/CMakeLists.txt @@ -15,6 +15,7 @@ macro(add_gettext_python _par _dir) set(_sources) foreach(_arg ${ARGN}) file(GLOB _s1 ${TOP_SRC_DIR}/${_dir}/${_arg}) + list(SORT _s1) list(APPEND _sources ${_s1}) endforeach(_arg) SET(_dst "${CMAKE_CURRENT_BINARY_DIR}/${_par}_l10n.pot") @@ -84,14 +85,17 @@ ADD_CUSTOM_COMMAND( SET(_potfiles_dep) file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/POTFILES.in "") -foreach(_dir src/frontends/qt4 src/insets src/mathed src/support src/tex2lyx src) - file(GLOB _tmp_potfiles RELATIVE ${TOP_SRC_DIR} ${TOP_SRC_DIR}/${_dir}/*.cpp) - list(SORT _tmp_potfiles) - foreach(_f ${_tmp_potfiles}) - LIST(APPEND _potfiles_dep "${TOP_SRC_DIR}/${_f}") - file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/POTFILES.in "${_f}\n") - endforeach(_f) -endforeach(_dir) +file(GLOB_RECURSE _tmp_potfiles RELATIVE ${TOP_SRC_DIR}/ ${TOP_SRC_DIR}/src/*.h ${TOP_SRC_DIR}/src/*.cpp ${TOP_SRC_DIR}/src/*.cpp.in) +list(SORT _tmp_potfiles) +list(REMOVE_ITEM _tmp_potfiles src/support/Package.cpp) + +foreach(_f ${_tmp_potfiles}) + # we don't need to select only relevant files because the outcome of xgettext + # will stay the same. + # Relevant files are files containing the string '_(".*")' + LIST(APPEND _potfiles_dep "${TOP_SRC_DIR}/${_f}") + file(APPEND ${CMAKE_CURRENT_BINARY_DIR}/POTFILES.in "${_f}\n") +endforeach(_f) ADD_CUSTOM_COMMAND( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_lyxname}.pot"