20

如果我想禁用特定的构建步骤,我可以使用以下任何一种:

do_configure[noexec] = "1"

或者

do_configure() {
}

这些替代品有什么区别?我听说使用noexec.

4

1 回答 1

26

好吧,通常有 3 种删除任务的方法:

  1. deltask这完全删除了任务及其依赖项。因此,可能依赖于已删除任务的任务不会自动依赖已删除任务的依赖项。(A->B->C,删除 B 不会创建 A->C)。因此,只有在您知道自己在做什么时才应该使用它。
  2. 将任务设置为空do_task() { : }。这是禁用任务的旧方法。该任务仍将被执行,但其中没有任何作用。因此,执行开销将保持不变。
  3. do_task[noexec],禁用任务的新方法。与 2. 非常相似,但不会保留执行开销(因为任务根本不会执行)。
于 2015-06-02T10:45:14.670 回答