From a5a98b35fc9a710e723673946ea5c769274b9ddb Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Tue, 23 Jul 2024 14:45:01 +0200 Subject: ["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. --- CC/EXPRESSIONS | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'CC/EXPRESSIONS') 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" -- cgit v1.2.3