baremetal: Unify pre-defined macros dumping for mcs{51|251} architectures
baremetal: Unify pre-defined macros dumping for mcs{51|251} architectures

... for Keil C51 and C251 toolchains.

For this case we create and compile the special common input file which
causes generation of an expected console output with the following pattern:

 <some text> (""|"key"|"value"|"")

From which we parse the required 'key' and 'value' entries.

Change-Id: Ib3f49c6cbd3c38f5454eb7270cfb4612a29194a0
Reviewed-by: Christian Kandeler <3aa99dcdd3f0cac61fb81c2a11771c0cc2497607@qt.io>

qt-labs/qbs,qt-labs/qbs,qt-labs/qbs,qtproject/qt-labs-qbs,qt-labs/qbs,qtproject/qt-labs-qbs,qtproject/qt-labs-qbs,qtproject/qt-labs-qbs,qtproject/qt-labs-qbs,qt-labs/qbs,qt-labs/qbs,qtproject/qt-labs-qbs,qtproject/qt-labs-qbs,qt-labs/qbs