mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-08-05 04:54:04 -06:00
Add translations to ALL target and add install directives
This commit is contained in:
parent
7253531002
commit
0962fdddf1
1 changed files with 8 additions and 4 deletions
|
@ -2,6 +2,8 @@
|
|||
project(cura)
|
||||
cmake_minimum_required(VERSION 2.8.12)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
|
||||
set(URANIUM_SCRIPTS_DIR "${CMAKE_SOURCE_DIR}/../uranium/scripts" CACHE DIRECTORY "The location of the scripts directory of the Uranium repository")
|
||||
|
||||
if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "")
|
||||
|
@ -10,13 +12,14 @@ if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "")
|
|||
|
||||
# Build Translations
|
||||
find_package(Gettext)
|
||||
include(${URANIUM_SCRIPTS_DIR}/ECMPoQmTools.cmake)
|
||||
find_package(Qt5LinguistTools QUIET CONFIG)
|
||||
if(GETTEXT_FOUND AND Qt5LinguistTools_FOUND)
|
||||
include(${URANIUM_SCRIPTS_DIR}/ECMPoQmTools.cmake)
|
||||
|
||||
if(GETTEXT_FOUND)
|
||||
# translations target will convert .po files into .mo and .qm as needed.
|
||||
# The files are checked for a _qt suffix and if it is found, converted to
|
||||
# qm, otherwise they are converted to .po.
|
||||
add_custom_target(translations)
|
||||
add_custom_target(translations ALL)
|
||||
# copy-translations can be used to copy the built translation files from the
|
||||
# build directory to the source resources directory. This is mostly a convenience
|
||||
# during development, normally you want to simply use the install target to install
|
||||
|
@ -51,11 +54,12 @@ if(NOT ${URANIUM_SCRIPTS_DIR} STREQUAL "")
|
|||
foreach(file ${qm_files} ${mo_files})
|
||||
add_custom_command(TARGET copy-translations POST_BUILD COMMAND mkdir ARGS -p ${CMAKE_SOURCE_DIR}/resources/i18n/${lang}/LC_MESSAGES/ COMMAND cp ARGS ${file} ${CMAKE_SOURCE_DIR}/resources/i18n/${lang}/LC_MESSAGES/ COMMENT "Copying ${file}...")
|
||||
endforeach()
|
||||
|
||||
install(FILES ${qm_files} ${mo_files} DESTINATION ${CMAKE_INSTALL_DATADIR}/uranium/resources/i18n/${lang}/LC_MESSAGES/)
|
||||
endforeach()
|
||||
endif()
|
||||
endif()
|
||||
|
||||
include(GNUInstallDirs)
|
||||
find_package(PythonInterp 3.4.0 REQUIRED)
|
||||
|
||||
install(DIRECTORY resources DESTINATION ${CMAKE_INSTALL_DATADIR}/cura)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue