有一个巨大的工具链 ( openwrt
)。我想在 之前和之后插入处理程序packages/install
。
在不接触 git openwrt 树中的代码的情况下实现此功能的最佳方法是什么?
例如, 如果我只是在另一个文件中覆盖它,可以覆盖这个函数https://github.com/openwrt/openwrt/blob/master/include/rootfs.mk#L49 - 它会被它调用吗?
有一个巨大的工具链 ( openwrt
)。我想在 之前和之后插入处理程序packages/install
。
在不接触 git openwrt 树中的代码的情况下实现此功能的最佳方法是什么?
例如, 如果我只是在另一个文件中覆盖它,可以覆盖这个函数https://github.com/openwrt/openwrt/blob/master/include/rootfs.mk#L49 - 它会被它调用吗?
指令
define
只是定义变量的“另一种方式”。同一个变量可以重新定义任意次数。最后一个定义将是相关的。
指令
include
告诉make推迟对当前文件的任何进一步读取并开始读取指定的文件,然后继续读取当前的.因此,在存在
include
由指令链接的文件链的情况下,无论在这些文件中找到多少个变量的 [重新] 定义,都可以保证为其设置自己的值,例如,通过在下面添加此定义include
链中第一个文件中的最后一个指令。