Отличие опции option() от функции add_definitions() в CMake заключается в их назначении:
Option() позволяет добавить опцию командной строки при запуске команды CMake. seanbone.ch
Add_definitions() добавляет определения в командную строку компилятора для целей в текущем каталоге и для целей в подкаталогах, добавленных после вызова команды. cmake.org
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.