From cae1e341193e63cfa559002ce0e99073a0eba1ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9F=D0=B5=D0=BB=D0=B8=D0=BF=D0=B5=D0=BD=D0=BA=D0=BE=20?= =?UTF-8?q?=D0=98=D0=B2=D0=B0=D0=BD?= Date: Fri, 27 Mar 2020 18:29:08 +0000 Subject: [PATCH] git-svn-id: svn://db.shs.com.ru/pip@997 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5 --- cmake/DeployMacros.cmake | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/cmake/DeployMacros.cmake b/cmake/DeployMacros.cmake index 1b4baa84..a22c9d3e 100644 --- a/cmake/DeployMacros.cmake +++ b/cmake/DeployMacros.cmake @@ -18,9 +18,16 @@ # # # +# set_lang( [ [...]]) +# +# Set target translations, e.g. "ru" "fr" +# +# +# +# # import_version( ) # -# Copy all version components from +# Copy all version components and languages from # # # @@ -102,6 +109,7 @@ # +cmake_policy(SET CMP0011 NEW) # don`t affect includer policies if (POLICY CMP0057) cmake_policy(SET CMP0057 NEW) # Support if() IN_LIST endif() @@ -195,12 +203,21 @@ macro(set_version _T) endmacro() +macro(set_lang _T) + set(${_T}_LANG) + foreach(_i ${ARGN}) + list(APPEND ${_T}_LANG "${_i}") + endforeach() +endmacro() + + macro(import_version _T _F) set(_names "${__version_names};FULLSUFFIX") foreach(_i ${_names}) set(${_T}_VERSION_${_i} "${${_F}_VERSION_${_i}}") endforeach() set(${_T}_VERSION "${${_F}_VERSION}") + set(${_T}_LANG "${${_F}_LANG}") endmacro()