MCPcopy Create free account
hub / github.com/RT-Thread/rt-thread / DoBuilding

Function DoBuilding

tools/ng/building_ng.py:91–110  ·  view source on GitHub ↗

Enhanced DoBuilding that integrates new project generation.

(target, objects)

Source from the content-addressed store, hash-verified

89_original_DoBuilding = DoBuilding
90
91def 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

Callers

nothing calls this directly

Calls 1

GenTargetProjectFunction · 0.90

Tested by

no test coverage detected