diff options
author | arcadia-devtools <[email protected]> | 2022-03-11 13:52:13 +0300 |
---|---|---|
committer | arcadia-devtools <[email protected]> | 2022-03-11 13:52:13 +0300 |
commit | 430ee0144216edf8944b370d03cdb48790640f79 (patch) | |
tree | 5bb25c67c4fd761491d7123da8c56e155484c584 /build/plugins | |
parent | d82992aef07f0d44c5e0d85283f7541fd9abdf13 (diff) |
intermediate changes
ref:f1a76bb520860c96f863dde2f5dfa5e45b9ea67b
Diffstat (limited to 'build/plugins')
-rw-r--r-- | build/plugins/docs.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/build/plugins/docs.py b/build/plugins/docs.py index 760fe3af7f7..4d49863839a 100644 --- a/build/plugins/docs.py +++ b/build/plugins/docs.py @@ -42,3 +42,9 @@ def onprocess_docs(unit, *args): unit.set(['_DOCS_VARS_FLAG', '--vars {}'.format(json.dumps(json.dumps(variables, sort_keys=True)))]) else: assert False, 'Unexpected build_tool value: [{}]'.format(build_tool) + + +def onprocess_mkdocs(unit, *args): + orig_variables = macro_calls_to_dict(unit, extract_macro_calls(unit, '_DOCS_VARS_VALUE')) + variables = {k: unit.get(k) or v for k, v in orig_variables.items()} + unit.set(['_DOCS_VARS_FLAG', ' '.join(['--var {}={}'.format(k, v) for k, v in variables.items()])]) |