Аргументы командной строки CMake в сборке Ninja

Я пытаюсь использовать Ninja + CMake для создания проекта.

У этого проекта есть настраиваемая цель, которая принимает дополнительные аргументы.

E.g. make target option=value

Он отлично работает в make, однако я не уверен, как заставить Ninja принимать дополнительные аргументы командной строки. Возможно ли это со сборкой ниндзя?


person Trent    schedule 19.06.2014    source источник


Ответы (1)


Я не думаю, что это возможно сделать напрямую через Ninja. Я просто просмотрел документацию Ninja, чтобы дважды проверить, и ничего не увидел.

Вместо этого вы можете изменить переменные кеша CMake через CMake (см. cmake -D и cmake -L). Таким образом, вы можете изменить свою сборку на лету или создать несколько разных каталогов сборки с разными настройками в каждом из них.

person escrafford    schedule 20.06.2014