diff options
author | Klaus Aehlig <klaus.aehlig@huawei.com> | 2025-05-08 11:47:25 +0200 |
---|---|---|
committer | Klaus Aehlig <klaus.aehlig@huawei.com> | 2025-05-08 11:47:25 +0200 |
commit | fddd776e5fe3dc2435e9b849e6c59b8b8c6e881f (patch) | |
tree | 1db7b792fda35df02b1a7094f4ea0c097ab62974 /CC/proto/RULES | |
parent | b909c514866f1f0713edd831d183e4fa1e5c91f5 (diff) | |
parent | 8f0e34277635b1896de0f09fdcfadc0b73af3efa (diff) | |
download | rules-cc-fddd776e5fe3dc2435e9b849e6c59b8b8c6e881f.tar.gz |
Merge branch 'just-rules' into rules
Diffstat (limited to 'CC/proto/RULES')
-rw-r--r-- | CC/proto/RULES | 31 |
1 files changed, 16 insertions, 15 deletions
diff --git a/CC/proto/RULES b/CC/proto/RULES index 35e13e6..910b6a1 100644 --- a/CC/proto/RULES +++ b/CC/proto/RULES @@ -77,21 +77,8 @@ , "HOST_ARCH": ["The architecture on which the build actions are carried out."] , "DEBUG": - [ "Map configuring the debug-stage, needed for local debugging." - , "If non-empty, debug mode is enabled." - , "" - , "The key \"USE_DEBUG_FISSION\" expects a flag which enables debug" - , "fission, but does not add any flags. Explicitly setting it to a false" - , "value is needed to enable regular debug mode." - , "The key \"FISSION_CONFIG\" expects a map configuring debug fission." - , " - subkey \"USE_SPLIT_DWARF\" expects a flag that, if true, adds the" - , "-gsplit-dwarf compile flag." - , " - subkey \"DWARF_VERSION\" expects a string that adds the" - , "-gdwarf-<value> compile flag." - , " - subkey \"USE_GDB_INDEX\" expects a flag that, if true, adds the" - , "-Wl,--gdb-index linker flag." - , " - subkey \"USE_DEBUG_TYPES_SECTION\" expects a flag that, if true," - , "adds the -fdebug-types-section compile flag." + [ "If logically true (typically, a non-empty map), use debug-related" + , "options, otherwise not." ] } , "imports": @@ -340,6 +327,13 @@ { "type": "let*" , "bindings": [ ["name", {"type": "join", "$1": {"type": "FIELD", "name": "name"}}] + , [ "DEBUG" + , { "type": "if" + , "cond": {"type": "var", "name": "DEBUG"} + , "then": {"type": "var", "name": "DEBUG"} + , "else": {"type": "empty_map"} + } + ] , [ "stage" , { "type": "join" , "separator": "/" @@ -372,6 +366,13 @@ , "bindings": [ ["service support", true] , ["name", {"type": "join", "$1": {"type": "FIELD", "name": "name"}}] + , [ "DEBUG" + , { "type": "if" + , "cond": {"type": "var", "name": "DEBUG"} + , "then": {"type": "var", "name": "DEBUG"} + , "else": {"type": "empty_map"} + } + ] , [ "stage" , { "type": "join" , "separator": "/" |