Я написал команду cmake следующим образом:
add_custom_target(testar
COMMAND clearmake -C gnu ${CMD_ARGS})
CMD_ARGS
определяется в командной строке как:
cmake -DCMD_ARGS="-d -w"
Но в сгенерированном make-файле -d -w
изменяется на -d\ -w
; перед всеми пробелами добавлена косая черта, в результате чего:
clearmake -C gnu -d\ -w
Если я использую опцию VERBATIM
в add_custom_target
, cmake не добавляет косую черту, но цитирует аргумент как
clearmake -C gnu "-d -w"
что неверно, я бы хотел:
clearmake -C gnu -d -w
Какой синтаксис необходим для генерации вышеуказанной цели?