diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2024-07-23 14:45:01 +0200 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2024-07-25 12:15:52 +0200 |
commit | a5a98b35fc9a710e723673946ea5c769274b9ddb (patch) | |
tree | 278a313cd8c1dd73f02bf9b2c981070a6f3d687a /CC/EXPRESSIONS | |
parent | 6fc2c2f66740c533d80990659cfce29b7db07eda (diff) | |
download | rules-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/EXPRESSIONS | 4 |
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" |