The old build (Python 2.x) allowed you to compile .cpp files that are specified in .inf.
The new build contains an invalid condition that limits compilation to .c files only (which does not match the definition of C-Code-Files in Conf/build_rule.txt).
The old build (Python 2.x) allowed you to compile .cpp files that are specified in .inf. The new build contains an invalid condition that limits compilation to .c files only (which does not match the definition of
C-Code-Files
inConf/build_rule.txt
).Problem spot:
https://github.com/tianocore/edk2-basetools/blob/f519c63dcbcd73e39612d1bc3544151aeeef01a0/edk2basetools/AutoGen/GenMake.py#L1113