12.8. 理性行事
上一页 | 第 12 章 该做什么和不该做什么 | 下一页

## 12.8. 理性行事

任何 `Makefile` 都应该简单并理性地行事。 如果您能让其中的条目更为简单和易读， 一定要这样做。 例如， 使用 make 提供的 `.if` 结构， 而不要使用 shell 的 `if`， 只要能重定义 `EXTRACT*` 就不要重载 `do-extract`， 尽量使用 `GNU_CONFIGURE` 而不是 `CONFIGURE_ARGS += --prefix=${PREFIX}`。

如果您在尝试做什么事情的时候发现不得不写大量的代码， 请回过头来复审一下 `bsd.port.mk`， 看看是否有您正打算做的事情的现成实现。 尽管读起来可能很费劲， 但有很多貌似很难的问题， 在 `bsd.port.mk` 中都给出了十分简便的解决方案。

上一页 | 上一级 | 下一页
12.7. 在 wrapper 脚本中使用 `exec` 语句 | 起始页 | 12.9. 遵循 `CC` 和 `CXX` 设置

本文档和其它文档可从这里下载： ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

如果对于FreeBSD有问题，请先阅读 文档，如不能解决再联系 <questions@FreeBSD.org>.
关于本文档的问题请发信联系 <doc@FreeBSD.org>.