【发布时间】:2015-08-14 06:28:18
【问题描述】:
如果我想禁用特定的构建步骤,我可以使用以下任何一种:
do_configure[noexec] = "1"
或
do_configure() {
}
这些替代方案有什么区别?我听说在使用noexec 时会有加注条件。
【问题讨论】:
如果我想禁用特定的构建步骤,我可以使用以下任何一种:
do_configure[noexec] = "1"
或
do_configure() {
}
这些替代方案有什么区别?我听说在使用noexec 时会有加注条件。
【问题讨论】:
嗯,通常有 3 种删除任务的方法:
deltask 这完全删除了任务及其依赖项。因此,可能依赖于已删除任务的任务不会自动依赖已删除任务的依赖项。 (A->B->C,删除 B 不会创建 A->C)。因此,只有在您知道自己在做什么的情况下才应该使用它。do_task() { : }。这是禁用任务的旧方法。该任务仍将被执行,但其中没有任何作用。因此,执行开销将保持不变。do_task[noexec],禁用任务的新方法。与 2. 非常相似,但不会保留执行开销(因为任务根本不会执行)。【讨论】: