summaryrefslogtreecommitdiff
path: root/CC/EXPRESSIONS
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2024-07-23 14:45:01 +0200
committerKlaus Aehlig <klaus.aehlig@huawei.com>2024-07-25 12:15:52 +0200
commita5a98b35fc9a710e723673946ea5c769274b9ddb (patch)
tree278a313cd8c1dd73f02bf9b2c981070a6f3d687a /CC/EXPRESSIONS
parent6fc2c2f66740c533d80990659cfce29b7db07eda (diff)
downloadrules-cc-a5a98b35fc9a710e723673946ea5c769274b9ddb.tar.gz
["CC", "library"]: Make object-only a configuration property
... instead of a property of the library itself. An object library is not a meaningful concept in itself; it only exists, because a consumer wants to link the library in its entirety. But consumer-specified properties should be propagated through configuration transitions and the definition of the library should not care about how it is consumed; this is also the approach we follow with respect to building a library position independent. As oposed to position-independent building, however, the property of being included unconditionally is not propagated transitively.
Diffstat (limited to 'CC/EXPRESSIONS')
-rw-r--r--CC/EXPRESSIONS4
1 files changed, 4 insertions, 0 deletions
diff --git a/CC/EXPRESSIONS b/CC/EXPRESSIONS
index 938c342..081fb31 100644
--- a/CC/EXPRESSIONS
+++ b/CC/EXPRESSIONS
@@ -1184,6 +1184,8 @@
, "extra-provides"
, "public-fieldnames"
, "private-fieldnames"
+ , "deps-transition"
+ , "defaults-transition"
]
, "imports":
{ "compile-deps": "compile-deps"
@@ -1863,6 +1865,8 @@
, "extra-provides"
, "public-fieldnames"
, "private-fieldnames"
+ , "deps-transition"
+ , "defaults-transition"
]
, "imports":
{ "compile-deps": "compile-deps"