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