Вопросы к Поиску с Алисой
В команде cmakeparsearguments есть три типа аргументов: options, onevaluekeywords и multivaluekeywords. cmake.org man.hubwiz.com
Аргумент options содержит все опции для функции или макроса. cmake.org man.hubwiz.com Это ключевые слова, за которыми не следует значение, например OPTIONAL в команде install(). cmake.org man.hubwiz.com
Аргумент onevaluekeywords включает все ключевые слова для функции или макроса, за которыми следует одно значение, например DESTINATION в команде install(). cmake.org man.hubwiz.com
Аргумент multivaluekeywords содержит все ключевые слова для функции или макроса, за которыми может следовать более одного значения, например TARGETS или FILES в команде install(). cmake.org man.hubwiz.com
Таким образом, отличие между типами аргументов заключается в характере следующих за ними значений: