override 指示符

如果有变量是通常make的命令行参数设置的,那么Makefile中对这个变量的赋值会被忽略。如果你想在Makefile中设置这类参数的值,那么,你可以使用“override”指示符。其语法是:

  1. override <variable>; = <value>;
  2.  
  3. override <variable>; := <value>;

当然,你还可以追加:

  1. override <variable>; += <more text>;

对于多行的变量定义,我们用define指示符,在define指示符前,也同样可以使用override指示符,如:

  1. override define foo
  2. bar
  3. endef