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()