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