summaryrefslogtreecommitdiffstats
path: root/src/linguist/Qt5LinguistToolsMacros.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'src/linguist/Qt5LinguistToolsMacros.cmake')
-rw-r--r--src/linguist/Qt5LinguistToolsMacros.cmake22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/linguist/Qt5LinguistToolsMacros.cmake b/src/linguist/Qt5LinguistToolsMacros.cmake
index 23beeb397..ab271d56a 100644
--- a/src/linguist/Qt5LinguistToolsMacros.cmake
+++ b/src/linguist/Qt5LinguistToolsMacros.cmake
@@ -81,6 +81,17 @@ function(QT5_CREATE_TRANSLATION _qm_files)
set(${_qm_files} ${${_qm_files}} PARENT_SCOPE)
endfunction()
+if(NOT QT_NO_CREATE_VERSIONLESS_FUNCTIONS)
+ function(qt_create_translation _qm_files)
+ if(QT_DEFAULT_MAJOR_VERSION EQUAL 5)
+ qt5_create_translation("${_qm_files}" ${ARGN})
+ elseif(QT_DEFAULT_MAJOR_VERSION EQUAL 6)
+ qt6_create_translation("${_qm_files}" ${ARGN})
+ endif()
+ set("${_qm_files}" "${${_qm_files}}" PARENT_SCOPE)
+ endfunction()
+endif()
+
function(QT5_ADD_TRANSLATION _qm_files)
set(options)
@@ -112,3 +123,14 @@ function(QT5_ADD_TRANSLATION _qm_files)
endforeach()
set(${_qm_files} ${${_qm_files}} PARENT_SCOPE)
endfunction()
+
+if(NOT QT_NO_CREATE_VERSIONLESS_FUNCTIONS)
+ function(qt_add_translation _qm_files)
+ if(QT_DEFAULT_MAJOR_VERSION EQUAL 5)
+ qt5_add_translation("${_qm_files}" ${ARGN})
+ elseif(QT_DEFAULT_MAJOR_VERSION EQUAL 6)
+ qt6_add_translation("${_qm_files}" ${ARGN})
+ endif()
+ set("${_qm_files}" "${${_qm_files}}" PARENT_SCOPE)
+ endfunction()
+endif()