diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2024-07-01 17:27:14 +0200 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2024-07-01 17:27:14 +0200 |
commit | bf70a9d9e13e3c02455ffd909a59323f451449ea (patch) | |
tree | 80b8be70bcff7064cfa0869a35471bced11015b1 /rules/patch | |
parent | 0e9d13a761c878a647fde5a543946a02bf2c693d (diff) | |
parent | 9177118eae4a40222822aeecf09966d9df7e61ba (diff) | |
download | rules-cc-bf70a9d9e13e3c02455ffd909a59323f451449ea.tar.gz |
Merge subtree 'rules' into rules-cc
Diffstat (limited to 'rules/patch')
-rw-r--r-- | rules/patch/RULES | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/rules/patch/RULES b/rules/patch/RULES index e7d50f9..c55de58 100644 --- a/rules/patch/RULES +++ b/rules/patch/RULES @@ -168,6 +168,7 @@ , "sh-TOOLCHAIN": ["CC", "default-TOOLCHAIN"] , "sh-PATH": ["CC", "default-PATH"] , "sh": ["shell", "sh"] + , "list_provider": ["./", "..", "field_list_provider"] } , "expression": { "type": "let*" @@ -188,6 +189,26 @@ , "$1": {"type": "var", "name": "TOOLCHAIN"} } ] + , [ "bin dirs" + , { "type": "let*" + , "bindings": [["fieldname", "defaults"], ["provider", "bin dirs"]] + , "body": {"type": "CALL_EXPRESSION", "name": "list_provider"} + } + ] + , [ "bin dirs" + , { "type": "foreach" + , "range": {"type": "var", "name": "bin dirs"} + , "body": + { "type": "join" + , "$1": + [ "./" + , {"type": "var", "name": "TOOLCHAIN_DIR"} + , "/" + , {"type": "var", "name": "_"} + ] + } + } + ] , [ "NON_SYSTEM_TOOLS" , {"type": "CALL_EXPRESSION", "name": "default-NON_SYSTEM_TOOLS"} ] @@ -242,6 +263,7 @@ , "$1": [ {"type": "CALL_EXPRESSION", "name": "default-PATH"} , {"type": "CALL_EXPRESSION", "name": "sh-PATH"} + , {"type": "var", "name": "bin dirs"} , { "type": "if" , "cond": {"type": "var", "name": "ENV_PATH"} , "then": [{"type": "var", "name": "ENV_PATH"}] |