Кажется, что CMake довольно укоренился в своем представлении, что для всех исходных файлов С++ должен быть один и только один CMAKE_CXX_COMPILER. Я не могу найти способ переопределить это для каждой цели. Это делает комбинацию компиляции хоста и кросс в одном CMakeLists.txt очень сложным с помощью встроенных средств CMake.
Итак, мой вопрос: какой лучший способ использовать несколько компиляторов для одного и того же языка (т.е. С++)?