]> git.lyx.org Git - lyx.git/blobdiff - CMakeLists.txt
Update layouttranslations
[lyx.git] / CMakeLists.txt
index aa53dd07e48ff86538baf1cd7f760000ad4accb7..d0fa522e89fe9852d061b2a63b92c2301cd436b0 100644 (file)
@@ -510,11 +510,18 @@ endif()
 
 if(LYX_NLS)
        FIND_PROGRAM(LYX_PYTHON_EXECUTABLE python2 python HINTS ${GNUWIN32_DIR}/python)
-       if(${LYX_PYTHON_EXECUTABLE} MATCHES "-NOTFOUND")
-               message(FATAL_ERROR "Python 2.6 needed!")
+       find_package(LyXGettext)
+       if(LYX_PYTHON_EXECUTABLE AND GETTEXT_FOUND)
+               add_subdirectory(po "${TOP_BINARY_DIR}/po")
+       else()
+               # Install only supplied .gmo-files
+               file(GLOB _gmofiles RELATIVE "${TOP_SRC_DIR}/po" "${TOP_SRC_DIR}/po/*.gmo")
+               message(STATUS "Installing provided .gmo-files only")
+               foreach( _gmo ${_gmofiles})
+                       string(REGEX REPLACE "\\.gmo$" "" _lang ${_gmo})
+                       install(FILES "${TOP_SRC_DIR}/po/${_gmo}" DESTINATION ${LYX_DATA_SUBDIR}${LYX_LOCALEDIR}/${_lang}/LC_MESSAGES RENAME ${PACKAGE}.mo)
+               endforeach()
        endif()
-       find_package(LyXGettext REQUIRED)
-       add_subdirectory(po "${TOP_BINARY_DIR}/po")
 endif()
 
 find_package(ICONV REQUIRED)