Allow Runtime to define used toolchain
I'd like to enhance the sysroot plugin and allow people to define the compiler, pkg-config and all the required tools that would then allow people to cross-compile using the current easy way.
I imagined that there could be a IdeToolchainRuntime interface that could be implemented by some runtimes. This interface would have all the paths to the executables.
It would then be the role of each IdeBuildSystem subclass to check if this interface exists in the IdeRuntime and apply the settings (for instance I imagine that the Meson plugin you create the cross file and Autotools would set all the required environment variables)