13.7.理性行事

Makefile 应该以简单、合理的方式做事。让它短几行或更易读总是更好的。 例如,使用 make 的 .if 结构而不是 shell 的 if 结构,如果重新定义 EXTRACT* 就足够了,就不要重新定义 do-extract,以及使用 GNU_CONFIGURE 而不是 CONFIGURE_ARGS += --prefix=${PREFIX}

如果需要大量的新代码来做某件事, 在 bsd.port.mk 中可能已经有了相应的实现。 虽然很难读懂, 但有许多看似困难的问题, bsd.port.mk 已经提供了一个速记的解决方案。

最后更新于

FreeBSD 中文社区