CMAKE_SYSTEM_VERSION
Версия операционной системы, для которой CMake должен выполнить построение. Обратитесь к переменной CMAKE_SYSTEM_NAME для получения имени ОС.
Версия системы для построения на хосте
Когда переменная CMAKE_SYSTEM_NAME принимает своё значение по умолчанию, то CMAKE_SYSTEM_VERSION по умолчанию устанавливается в то же значение, что и переменная CMAKE_HOST_SYSTEM_VERSION, чтобы построение было ориентировано на версию системы хоста.
В случае построения на хосте, CMAKE_SYSTEM_VERSION можно явно задать при первом конфигурировании нового дерева построения, чтобы настроить построение на другую версию операционной системы хоста, чем та, на которой он фактически работает. Это разрешено и не рассматривается как кросс-компиляция, поскольку двоичные файлы, созданные для указанной версии ОС, по-прежнему могут работать на хосте.
Версия системы для кросс-компиляции
Когда переменная CMAKE_SYSTEM_NAME явно установлена для включения кросс-компиляции, то значение CMAKE_SYSTEM_VERSION также должно быть явно задано для указания целевой версии системы.
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.7/variable/CMAKE_SYSTEM_VERSION.html