• override 指示符

    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