summaryrefslogtreecommitdiffstats
path: root/translations/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'translations/CMakeLists.txt')
-rw-r--r--translations/CMakeLists.txt9
1 files changed, 6 insertions, 3 deletions
diff --git a/translations/CMakeLists.txt b/translations/CMakeLists.txt
index 0028358..cf0db0a 100644
--- a/translations/CMakeLists.txt
+++ b/translations/CMakeLists.txt
@@ -19,7 +19,7 @@ function(add_ts_target target input_file output_file)
endfunction()
function(add_ts_targets catalog)
- cmake_parse_arguments(arg "" "" "DIRECTORIES" ${ARGN})
+ cmake_parse_arguments(arg "" "" "DIRECTORIES;EXCLUDE" ${ARGN})
generate_empty_ts_file("${catalog}_en.ts")
file(GLOB ts_files "${catalog}_*.ts")
@@ -49,6 +49,9 @@ function(add_ts_targets catalog)
set(inclusion_regex "\\.h$|\\.cpp$|\\.hpp$|\\.cxx$|\\.cc$|\\.mm$|\\.qml$|\\.ui$")
list(FILTER file_list INCLUDE REGEX "${inclusion_regex}")
list(FILTER file_list EXCLUDE REGEX /doc/snippets/)
+ if (arg_EXCLUDE)
+ list(FILTER file_list EXCLUDE REGEX ${arg_EXCLUDE})
+ endif()
list(JOIN file_list "\n" file_list_string)
file(GENERATE
@@ -88,8 +91,8 @@ add_ts_targets(qtbase
qtactiveqt/src # just 4 strings from QAxSelect
qtimageformats/src # just 10 error messages from tga reader. uses bad context.
)
-add_ts_targets(qtdeclarative DIRECTORIES qtdeclarative/src)
-add_ts_targets(qtquickcontrols2 DIRECTORIES qtquickcontrols2/src)
+add_ts_targets(qtdeclarative DIRECTORIES qtdeclarative/src
+ EXCLUDE declarative/src/quickcontrols2/designer)
add_ts_targets(qtmultimedia DIRECTORIES qtmultimedia/src)
#add_ts_targets(qtsvg DIRECTORIES qtsvg/src) # empty
#add_ts_targets(qtwebkit DIRECTORIES qtwebkit) # messages from test browser only