Enhanced DoBuilding that integrates new project generation.
(target, objects)
| 89 | _original_DoBuilding = DoBuilding |
| 90 | |
| 91 | def DoBuilding(target, objects): |
| 92 | """ |
| 93 | Enhanced DoBuilding that integrates new project generation. |
| 94 | """ |
| 95 | # Call original DoBuilding |
| 96 | _original_DoBuilding(target, objects) |
| 97 | |
| 98 | # Handle project generation with new system |
| 99 | if GetOption('target'): |
| 100 | target_name = GetOption('target') |
| 101 | global Env, Projects |
| 102 | |
| 103 | # Use new generator if available |
| 104 | try: |
| 105 | ng_GenerateProject(target_name, Env, Projects) |
| 106 | except Exception as e: |
| 107 | print(f"Falling back to original generator: {e}") |
| 108 | # Call original GenTargetProject |
| 109 | from building import GenTargetProject |
| 110 | GenTargetProject(Projects, program=target) |
| 111 | |
| 112 | |
| 113 | # Export enhanced functions |
nothing calls this directly
no test coverage detected