Как передать параметры в шейк и затем использовать их в наших правилах? Я хотел бы сделать некоторые эквиваленты:
make ARCH=x86_64
илиmake DEBUG=YES
и т. д...
На данный момент я использую переменные среды и функцию getEnv
для их имитации.
Как я могу сделать зависимость от заданного параметра (переменной среды), чтобы его можно было прочитать один раз в сборке, сохранить где-нибудь и получить к нему доступ. из нескольких правил?
например На данный момент я делаю getEnv несколько раз в нескольких правилах, но во время компиляции переменная среды может измениться. Также, например, флаг отладки может изменить флаги как компилятора, так и компоновщика, что означает, что информация должна быть доступна как в правилах ссылки, так и в правилах вывода компиляции.
setEnv
. - person Neil Mitchell   schedule 06.10.2015DEBUG=YES
наDEBUG=NO
, чтобы изменить все правила, которые зависели от этого параметра (пересобрав большую часть вашего проекта), или просто проигнорировать изменение, или построить в другой каталог? - person Neil Mitchell   schedule 06.10.2015