Надає булевий необов’язковий параметр який може увімкнути користувач.

Сигнатура і опис

option(<variable> "<help_text>" [<value>])

Якщо не надано значення по умовчанню <value>, параметр-перемикач встановлюється у булеве значення OFF. Якщо змінна <variable> вже встановлена у якості звичайної або кешованої змінної, тоді команда не виконує дій (деталі у документі політики CMP0077).

Детальніше про опції, які залежать від значень інших опцій у документі CmakeDependentOption.

У проектному режимі CMake створюється булева кешована змінна з відповідним значенням. У скриптовому режимі CMake, встановлюється булева змінна з відповідним значенням.

Оригінал

Оригінал документу розміщений за адресою https://cmake.org/cmake/help/latest/command/option.html.