* Add most of what is needed for v7 and v8 support
Still need to update the schema.
* fix merge conflict
* add schemas for presets v7 and v8, update package.json
* update changelog
* Draft incomplete - does not compile
* Remaining functionality, needs more cleanup and testing
* More bug fixes, not much cleanup
* More bug fixes and stabilization
* fix indentation issues, unused variables, etc.
* Implement first round of code review feedback
* Fix more subtle and complex merge conflicts
* Fix linter issues
* Forgot to dispose of package event subscription
* PR review round two
* Incomplete status bar support for V6 presets. Don't clear output when in workflow mode, regardless of cleanOutputBeforeBuild setting. More cleanup.
* Finish status bar UI support for package and workflow presets
* Add validation of presets structure (applies to all). Fix some bugs.
* Skip expanding strings when not necessary. Remember more presets associations in the workspace state when reseting configure preset. More cleanup.
---------
Co-authored-by: Garrett Campbell <gcampbell@microsoft.com>
Add buildKitName buildKitHostOs buildKitTargetOs buildKitTargetArch buildKitVersionMajor buildKitVersionMinor attributes for kit.
The KitDetect result that can be configured by the user directly.
Detecting gcc triple and clang triple properly
Now detecting gcc triple and clang triple from Target: attribute.
Or from line starts with `Reading specs from` for very old compilers such as:
```
Reading specs from C:\\WindRiver-VxWorks653-2.2.0.0\\gnu\\3.3.2-vxworks653\\x86-win32\\bin\..\\lib\\gcc-lib\\powerpc-wrs-vxworksae\\3.3.2\\specs
Reading specs from ../lib/gcc-lib/powerpc-wrs-vxworks/gcc-2.96/specs
```
Signed-off-by: Yonggang Luo <luoyonggang@gmail.com>
Co-authored-by: Andreea Isac <48239328+andreeis@users.noreply.github.com>