X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=po%2FCMakeLists.txt;h=54d6019c5bea4d81ce18918866a98f46ca86aba9;hb=574160a74dbfd4fe50e8d7eb6be0828b10898fc1;hp=a2350853521dbd50634157a1f41d57cd551c9835;hpb=52019917f411c72ffa6fd8200bc5a89d286d87be;p=lyx.git diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index a235085352..54d6019c5b 100755 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -58,7 +58,7 @@ macro(add_gettext_python _par _dir) "-DSources=${_src_files}" "-DLYX_PY_POLIB=${LYX_PY_POLIB}" -P "${TOP_SRC_DIR}/po/CreateLayoutTranslations.cmake" - DEPENDS ${_sources} ${_src_files} "${TOP_SRC_DIR}/lib/layouttranslations" + DEPENDS ${_sources} ${_src_files} "${TOP_SRC_DIR}/lib/layouttranslations" "${TOP_SRC_DIR}/po/lyx_pot.py" COMMENT "${LYX_PYTHON_EXECUTABLE} ${TOP_SRC_DIR}/po/lyx_pot.py -b ${TOP_SRC_DIR} -o ${_dst} -t ${_par1} --src_file=${_src_files}" ) ADD_CUSTOM_TARGET(layouttranslations1 DEPENDS "${_dst}") @@ -74,7 +74,7 @@ macro(add_gettext_python _par _dir) PRE_BUILD COMMAND ${LYX_PYTHON_EXECUTABLE} ARGS "${TOP_SRC_DIR}/po/lyx_pot.py" -b "${TOP_SRC_DIR}" -o "${_dst}" -t ${_par1} "--src_file=${_src_files}" - DEPENDS ${_sources} ${_src_files} + DEPENDS ${_sources} ${_src_files} "${TOP_SRC_DIR}/po/lyx_pot.py" COMMENT "${LYX_PYTHON_EXECUTABLE} ${TOP_SRC_DIR}/po/lyx_pot.py -b ${TOP_SRC_DIR} -o ${_dst} -t ${_par1} --src_file=${_src_files}" ) LIST(APPEND _py_sources "${_dst}") @@ -86,16 +86,25 @@ endmacro(add_gettext_python) SET_SOURCE_FILES_PROPERTIES("${CMAKE_CURRENT_BINARY_DIR}/${_lyxname}.cat.pot" GENERATED) SET_SOURCE_FILES_PROPERTIES("${CMAKE_CURRENT_BINARY_DIR}/${_lyxname}.fmt.pot" GENERATED) SET_SOURCE_FILES_PROPERTIES("${CMAKE_CURRENT_BINARY_DIR}/${_lyxname}.pot" GENERATED) +if (UNIX) + # create symbolic links for external lokalizations programs + # to be able to find the referenced sources if used on + # built po-files + foreach (_dir lib src) + execute_process( + COMMAND ${CMAKE_COMMAND} -E create_symlink "${TOP_SRC_DIR}/${_dir}" "${CMAKE_CURRENT_BINARY_DIR}/${_dir}") + endforeach() +endif() add_gettext_python(qt4 src/frontends/qt4/ui *.ui) -add_gettext_python(layouts lib/layouts *.layout *.inc *.module) +add_gettext_python(layouts lib layouts/*.layout layouts/*.inc layouts/*.module citeengines/*.citeengine) add_gettext_python(languages lib languages) add_gettext_python(latexfonts lib latexfonts) add_gettext_python(encodings lib encodings) add_gettext_python(ui lib/ui *.ui *.inc) add_gettext_python(external lib/xtemplates *.xtemplate) add_gettext_python(formats lib configure.py) -add_gettext_python(layouttranslations lib/layouts *.layout *.inc *.module) +add_gettext_python(layouttranslations lib layouts/*.layout layouts/*.inc layouts/*.module citeengines/*.citeengine) ADD_CUSTOM_COMMAND( OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_lyxname}.cat.pot"