aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorAlex Merry <alex.merry@kde.org>2014-04-16 14:40:22 +0100
committerAlex Merry <alex.merry@kde.org>2014-04-16 16:54:12 +0100
commitf017671e5543667a695146a4df0e1cb694812ca3 (patch)
tree93b2178c435305f7123b96778d86db9575e75219 /modules
parent071581a3f899c881c9938efd082fd32589822b45 (diff)
downloadextra-cmake-modules-f017671e5543667a695146a4df0e1cb694812ca3.tar.gz
extra-cmake-modules-f017671e5543667a695146a4df0e1cb694812ca3.tar.bz2
ECMCreateQmFromPoFiles: Also check CMAKE_INSTALL_LOCALEDIR
This is the variable set by GNUInstallDirs. REVIEW: 117596
Diffstat (limited to 'modules')
-rw-r--r--modules/ECMCreateQmFromPoFiles.cmake11
1 files changed, 8 insertions, 3 deletions
diff --git a/modules/ECMCreateQmFromPoFiles.cmake b/modules/ECMCreateQmFromPoFiles.cmake
index b8f3c651..e7a401a1 100644
--- a/modules/ECMCreateQmFromPoFiles.cmake
+++ b/modules/ECMCreateQmFromPoFiles.cmake
@@ -18,7 +18,8 @@
# extracted from the "Language" field inside the .po file.
#
# INSTALL_DESTINATION defaults to ``${LOCALE_INSTALL_DIR}`` if defined,
-# otherwise it uses "share/locale".
+# otherwise it uses ``${CMAKE_INSTALL_LOCALEDIR}`` if that is defined, otherwise
+# it uses ``share/locale``.
#
# CATALOG_NAME defines the name of the installed .qm files. If set, .qm files
# will be installed as ``<catalog_name>.qm``. If not set .qm files will be named
@@ -189,7 +190,9 @@ function(ECM_CREATE_QM_FROM_PO_FILES)
if(NOT ARGS_INSTALL_DESTINATION)
if (LOCALE_INSTALL_DIR)
- set(ARGS_INSTALL_DESTINATION ${LOCALE_INSTALL_DIR})
+ set(ARGS_INSTALL_DESTINATION "${LOCALE_INSTALL_DIR}")
+ elseif (CMAKE_INSTALL_LOCALEDIR)
+ set(ARGS_INSTALL_DESTINATION "${CMAKE_INSTALL_LOCALEDIR}")
else()
set(ARGS_INSTALL_DESTINATION share/locale)
endif()
@@ -220,7 +223,9 @@ macro(_ECM_CREATE_QM_FROM_PO_FILES_LEGACY)
get_filename_component(catalog_name ${ARGS_POT_NAME} NAME_WE)
if (LOCALE_INSTALL_DIR)
- set(install_destination ${LOCALE_INSTALL_DIR})
+ set(install_destination "${LOCALE_INSTALL_DIR}")
+ elseif (CMAKE_INSTALL_LOCALEDIR)
+ set(install_destination "${CMAKE_INSTALL_LOCALEDIR}")
else()
set(install_destination share/locale)
endif()