diff options
author | Alexandru Croitor <alexandru.croitor@qt.io> | 2020-06-26 15:06:00 +0200 |
---|---|---|
committer | Alexandru Croitor <alexandru.croitor@qt.io> | 2020-06-26 22:14:29 +0200 |
commit | 2efd0fbc327b82bceada89753c07b7374ee0a05f (patch) | |
tree | 96630d397ea245e0908c8c7be0a84ecabf33b1f1 /cmake/QtBuildInternals | |
parent | 3ef14c8943746673ffc6be62bca1f990b604a092 (diff) |
CMake: Add meta-target host_tools to easily build just the tools
A developer could write 'ninja host_tools' to build the qtbase tools
and their dependencies, and then configure another cross-compiling
build dir pointing to the previous host build. This shortens the
workflow for cross-building when working in qtbase.
Change-Id: I69e70d23ce9df8669bcadf326d0586f097e5cb21
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'cmake/QtBuildInternals')
-rw-r--r-- | cmake/QtBuildInternals/QtBuildInternalsConfig.cmake | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake b/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake index 4e2704ec92..cf2fc8686e 100644 --- a/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake +++ b/cmake/QtBuildInternals/QtBuildInternalsConfig.cmake @@ -148,6 +148,13 @@ macro(qt_build_repo_begin) add_dependencies(install_html_docs_docs ${qt_docs_install_html_target_name}) add_dependencies(install_qch_docs_docs ${qt_docs_install_qch_target_name}) add_dependencies(install_docs_docs ${qt_docs_install_target_name}) + + # Add host_tools meta target, so that developrs can easily build only tools and their + # dependencies when working in qtbase. + if(NOT TARGET host_tools) + add_custom_target(host_tools) + add_custom_target(bootstrap_tools) + endif() endmacro() macro(qt_build_repo_end) |