This PR completely rewrite the cmake build script:
Add support for switching between system and vendored decoders
Add CMake configuration scripts for the framework + VC + MinGW redistributable tarball
Add logic to autotools build script to generate and install cmake config scripts
Add MSVC and Macos to CI (fetching yasm is for MPG123
For MSVC, I had to use Visual Studio 2019 (=windows-2019 image) because MPG123 fails to build with Visual Studio 2022.
It has something to do with the assembled files, but I don't know exactly as I don't have 2022 installed + there are are no error messages in the log files making me wiser.
This PR completely rewrite the cmake build script:
For MSVC, I had to use Visual Studio 2019 (=
windows-2019
image) because MPG123 fails to build with Visual Studio 2022. It has something to do with the assembled files, but I don't know exactly as I don't have 2022 installed + there are are no error messages in the log files making me wiser.