aboutsummaryrefslogtreecommitdiffstats
path: root/build_scripts
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-03-19 14:56:34 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-03-25 10:49:55 +0000
commitdf6c43cd6f730c95ede52a674c2a41bf7f7683ec (patch)
tree813491e8a3479c9a81af3f68108548c9eddcfb83 /build_scripts
parent780803d88cb3f004df7fbf73cd3732a4cab78e7f (diff)
qfp_tool: Add an option to run build_base_docs
Pick-to: 6.7 Change-Id: I78aac2f14fdea467f5ba339bc6c3698e916efb86 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'build_scripts')
-rw-r--r--build_scripts/qfp_tool.py19
1 files changed, 17 insertions, 2 deletions
diff --git a/build_scripts/qfp_tool.py b/build_scripts/qfp_tool.py
index f370dc982..abaf48fc8 100644
--- a/build_scripts/qfp_tool.py
+++ b/build_scripts/qfp_tool.py
@@ -327,6 +327,16 @@ def build(target: str):
print(f'--- Done({elapsed_time}s) ---')
+def build_base_docs():
+ arguments = [read_config_python_binary(), "setup.py", "build_base_docs", "--log-level",
+ "quiet"]
+ for build_arg in read_config_build_arguments():
+ if build_arg.startswith("--qt-src-dir="):
+ arguments.append(build_arg)
+ break
+ execute(arguments)
+
+
def run_tests():
"""Run tests redirected into a log file with a time stamp"""
logfile_name = datetime.datetime.today().strftime("test_%Y%m%d_%H%M.txt")
@@ -361,6 +371,8 @@ def create_argument_parser(desc):
help='cmake + Make (continue broken build)')
parser.add_argument('--test', '-t', action='store_true',
help='Run tests')
+ parser.add_argument('--Documentation', '-D', action='store_true',
+ help='Run build_base_docs')
parser.add_argument('--version', '-v', action='version', version='%(prog)s 1.0')
parser.add_argument('--verbose', '-V', action='store_true',
help='Turn off --quiet specified in build arguments')
@@ -398,8 +410,8 @@ if __name__ == '__main__':
elif options.Make:
build_mode = BuildMode.RECONFIGURE
- if build_mode == BuildMode.NONE and not (options.clean or options.reset
- or options.pull or options.test):
+ if build_mode == BuildMode.NONE and not (options.clean or options.reset or options.pull
+ or options.Documentation or options.test):
argument_parser.print_help()
sys.exit(0)
@@ -436,6 +448,9 @@ if __name__ == '__main__':
target = 'build' if options.no_install else 'install'
build(target)
+ if options.Documentation:
+ build_base_docs()
+
if options.test:
sys.exit(run_tests())