summaryrefslogtreecommitdiff
path: root/CC
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2024-07-01 17:27:14 +0200
committerKlaus Aehlig <klaus.aehlig@huawei.com>2024-07-01 17:27:14 +0200
commit9177118eae4a40222822aeecf09966d9df7e61ba (patch)
tree315bcc078d3d27d13021eed37910ca67e3514f26 /CC
parent15f2ecc5bfc2fc6e090dfcbf712faf012632a50d (diff)
parent23e2b86ab2acb99b7625fa77c8fe9f81a1ec6099 (diff)
downloadrules-cc-9177118eae4a40222822aeecf09966d9df7e61ba.tar.gz
Merge branch 'just-rules' into rules
Diffstat (limited to 'CC')
-rw-r--r--CC/auto/RULES23
1 files changed, 23 insertions, 0 deletions
diff --git a/CC/auto/RULES b/CC/auto/RULES
index 65aca1c..debae9c 100644
--- a/CC/auto/RULES
+++ b/CC/auto/RULES
@@ -162,6 +162,7 @@
, "default-TOOLCHAIN": ["./", "..", "default-TOOLCHAIN"]
, "default-NON_SYSTEM_TOOLS": ["./", "..", "default-NON_SYSTEM_TOOLS"]
, "map_provider": ["./", "../..", "field_map_provider"]
+ , "list_provider": ["./", "../..", "field_list_provider"]
, "sh": ["./", "../../shell", "sh"]
, "sh-PATH": ["./", "../../shell", "PATH"]
}
@@ -241,6 +242,27 @@
, "body": {"type": "CALL_EXPRESSION", "name": "sh"}
}
]
+ , [ "bin dirs"
+ , { "type": "let*"
+ , "bindings":
+ [["fieldname", "shell 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"}
]
@@ -283,6 +305,7 @@
, "bindings": [["fieldname", "shell defaults"]]
, "body": {"type": "CALL_EXPRESSION", "name": "sh-PATH"}
}
+ , {"type": "var", "name": "bin dirs"}
]
}
}