diff options
Diffstat (limited to 'translations/CMakeLists.txt')
-rw-r--r-- | translations/CMakeLists.txt | 9 |
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 |