Legacy DefineGroup function for backward compatibility. This function delegates to the environment method. Args: name: Group name src: Source files depend: Dependencies **kwargs: Additional parameters Returns: List of build
(name: str, src: List[str], depend: Any = None, **kwargs)
| 73 | |
| 74 | |
| 75 | def DefineGroup(name: str, src: List[str], depend: Any = None, **kwargs) -> List: |
| 76 | """ |
| 77 | Legacy DefineGroup function for backward compatibility. |
| 78 | |
| 79 | This function delegates to the environment method. |
| 80 | |
| 81 | Args: |
| 82 | name: Group name |
| 83 | src: Source files |
| 84 | depend: Dependencies |
| 85 | **kwargs: Additional parameters |
| 86 | |
| 87 | Returns: |
| 88 | List of build objects |
| 89 | """ |
| 90 | if _context and _context.environment: |
| 91 | return _context.environment.DefineGroup(name, src, depend, **kwargs) |
| 92 | else: |
| 93 | # Fallback behavior |
| 94 | print(f"Warning: DefineGroup called before environment setup for group '{name}'") |
| 95 | return [] |
| 96 | |
| 97 | |
| 98 | def GetDepend(depend: Any) -> bool: |
nothing calls this directly
no test coverage detected