|
MCC
|
MCC's pinned RoModularBuild integration and ownership boundary.

MCC's pinned RoModularBuild integration and ownership boundary.
MCC consumes tools/RoModularBuild as a Git submodule pinned to a tagged revision. Initialize it after cloning:
RoModularBuild owns project-independent mechanics:
MCC owns project policy:
Public commands under scripts/ remain stable. Thin adapters provide MCC's roots and option names to the shared engines. Local toolchain wrappers map the established MCC_* cache variables to the project-independent ROMODULAR_* variables before including the shared implementation.
This compatibility layer prevents the infrastructure migration from changing MCC's public presets, build directories, or cache interface. Debug and Release remain configurations of one platform preset.
Treat tools/RoModularBuild as read-only from MCC. Update its gitlink only as an explicit dependency change, pin a tagged revision, and rerun native, package-consumer, embedded compile/link, and documentation validation.