summaryrefslogtreecommitdiffstats
path: root/build/plugins
diff options
context:
space:
mode:
authorarcadia-devtools <[email protected]>2022-03-11 13:52:13 +0300
committerarcadia-devtools <[email protected]>2022-03-11 13:52:13 +0300
commit430ee0144216edf8944b370d03cdb48790640f79 (patch)
tree5bb25c67c4fd761491d7123da8c56e155484c584 /build/plugins
parentd82992aef07f0d44c5e0d85283f7541fd9abdf13 (diff)
intermediate changes
ref:f1a76bb520860c96f863dde2f5dfa5e45b9ea67b
Diffstat (limited to 'build/plugins')
-rw-r--r--build/plugins/docs.py6
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()])])