summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOliver Reiche <oliver.reiche@huawei.com>2023-05-16 19:19:11 +0200
committerOliver Reiche <oliver.reiche@huawei.com>2023-05-30 15:01:41 +0200
commit6335a12ce47c38b88f0906c37c3004a23595c84e (patch)
tree6d891669567f8508452c321860d15de377b79365
parent30fdf0f3ebf0871bffd083939bcf446d7956b0ed (diff)
downloadrules-cc-6335a12ce47c38b88f0906c37c3004a23595c84e.tar.gz
rules: Use field_map_provider for default-ENV
-rw-r--r--CC/EXPRESSIONS30
-rw-r--r--CC/RULES1
-rw-r--r--CC/auto/RULES13
-rw-r--r--CC/pkgconfig/EXPRESSIONS13
4 files changed, 15 insertions, 42 deletions
diff --git a/CC/EXPRESSIONS b/CC/EXPRESSIONS
index c3541cd..fd90914 100644
--- a/CC/EXPRESSIONS
+++ b/CC/EXPRESSIONS
@@ -84,7 +84,7 @@
}
, "default-ENV":
{ "vars": ["defaults-transition"]
- , "imports": {"provider_list": ["./", "..", "field_provider_list"]}
+ , "imports": {"map_provider": ["./", "..", "field_map_provider"]}
, "expression":
{ "type": "let*"
, "bindings":
@@ -95,7 +95,7 @@
]
, ["default", {"type": "empty_map"}]
]
- , "body": {"type": "CALL_EXPRESSION", "name": "provider_list"}
+ , "body": {"type": "CALL_EXPRESSION", "name": "map_provider"}
}
}
, "defaults-base-provides":
@@ -749,16 +749,9 @@
, [ "ENV"
, { "type": "map_union"
, "$1":
- { "type": "++"
- , "$1":
- [ {"type": "CALL_EXPRESSION", "name": "default-ENV"}
- , [ { "type": "var"
- , "name": "ENV"
- , "default": {"type": "empty_map"}
- }
- ]
- ]
- }
+ [ {"type": "CALL_EXPRESSION", "name": "default-ENV"}
+ , {"type": "var", "name": "ENV", "default": {"type": "empty_map"}}
+ ]
}
]
, ["objects", {"type": "CALL_EXPRESSION", "name": "objects"}]
@@ -982,16 +975,9 @@
, [ "ENV"
, { "type": "map_union"
, "$1":
- { "type": "++"
- , "$1":
- [ {"type": "CALL_EXPRESSION", "name": "default-ENV"}
- , [ { "type": "var"
- , "name": "ENV"
- , "default": {"type": "empty_map"}
- }
- ]
- ]
- }
+ [ {"type": "CALL_EXPRESSION", "name": "default-ENV"}
+ , {"type": "var", "name": "ENV", "default": {"type": "empty_map"}}
+ ]
}
]
, ["hdrs", {"type": "empty_map"}]
diff --git a/CC/RULES b/CC/RULES
index ff642b9..63be910 100644
--- a/CC/RULES
+++ b/CC/RULES
@@ -68,6 +68,7 @@
}
]
, ["provider", "ENV"]
+ , ["default", {"type": "empty_map"}]
, [ "ENV"
, { "type": "if"
, "cond": {"type": "var", "name": "PATH"}
diff --git a/CC/auto/RULES b/CC/auto/RULES
index e04289c..fb75a64 100644
--- a/CC/auto/RULES
+++ b/CC/auto/RULES
@@ -204,16 +204,9 @@
, [ "ENV"
, { "type": "map_union"
, "$1":
- { "type": "++"
- , "$1":
- [ {"type": "CALL_EXPRESSION", "name": "default-ENV"}
- , [ { "type": "var"
- , "name": "ENV"
- , "default": {"type": "empty_map"}
- }
- ]
- ]
- }
+ [ {"type": "CALL_EXPRESSION", "name": "default-ENV"}
+ , {"type": "var", "name": "ENV", "default": {"type": "empty_map"}}
+ ]
}
]
, [ "c.flags"
diff --git a/CC/pkgconfig/EXPRESSIONS b/CC/pkgconfig/EXPRESSIONS
index c770421..4c174c4 100644
--- a/CC/pkgconfig/EXPRESSIONS
+++ b/CC/pkgconfig/EXPRESSIONS
@@ -7,16 +7,9 @@
[ [ "ENV"
, { "type": "map_union"
, "$1":
- { "type": "++"
- , "$1":
- [ {"type": "CALL_EXPRESSION", "name": "default-ENV"}
- , [ { "type": "var"
- , "name": "ENV"
- , "default": {"type": "empty_map"}
- }
- ]
- ]
- }
+ [ {"type": "CALL_EXPRESSION", "name": "default-ENV"}
+ , {"type": "var", "name": "ENV", "default": {"type": "empty_map"}}
+ ]
}
]
, [ "cflags-filename"