如果有变量是通常 make
的命令行参数设置的,那么 Makefile
中对这个变量的赋值会被忽略。如果你想在 Makefile
中设置这类参数的值,那么,你可以使用 override
指示符。其语法是:
override <variable>; = <value>; override <variable>; := <value>;点击复制复制失败已复制
当然,你还可以追加:
override <variable>; += <more text>;点击复制复制失败已复制
对于多行的变量定义,我们用 define
指示符,在 define
指示符前,也同样可以使用 override
指示符,如:
override define foo bar endef