This PR adapts the platform/compiler/architecture extraction logic to allow cross-builds to QNX on Windows. It also unifies some logic and adds VS2022 detection, with a new fallback for 'unknown' MSVC toolset versions.
It also adapts the QNX toolchain base file to skip settings the rpath on the build-artifacts which is extremely broken on Windows. Since the QNX binaries (e.g., test executables) cannot be executed on the host (not the cross-build target) anyway, this shouldn't break anything.
Description
Instructions for review / testing
Developer checklist (address before review)
[x] Changelog.md updated
[ ] Prepared update for depending repositories
[ ] Documentation updated (public API changes only)
[ ] API docstrings updated (public API changes only)
Subject
This PR adapts the platform/compiler/architecture extraction logic to allow cross-builds to QNX on Windows. It also unifies some logic and adds VS2022 detection, with a new fallback for 'unknown' MSVC toolset versions.
It also adapts the QNX toolchain base file to skip settings the rpath on the build-artifacts which is extremely broken on Windows. Since the QNX binaries (e.g., test executables) cannot be executed on the host (not the cross-build target) anyway, this shouldn't break anything.
Description
Instructions for review / testing
Developer checklist (address before review)