Функции и неожиданный разбор аргументов? - PullRequest
0 голосов
/ 20 сентября 2019

Документация по функции CMake говорит:

Кроме того, ARGV содержит список всех аргументов, переданных функции, а ARGN содержит список аргументов после lastожидаемый аргумент .

Моя интерпретация заключалась в том, что это похоже на def foo(required, *args) в Python.Поэтому я написал функцию:

function(foo output)
   # do list stuff with AGRV that generates tmp
   set(${output} ${tmp} PARENT_SCOPE) 
endfunction()

Однако это приводит к ошибке:

CMake Error at CMakeLists.txt:16 (foo):
  foo Function invoked with incorrect arguments for
  function named: foo

Чего мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...