13.5.在 bsd.port.mk 之后写一些内容
不要在 .include <bsd.port.mk>
行之后写任何东西。通常可以通过将 bsd.port.pre.mk 放在 Makefile 中间的某个地方, 而将 bsd.port.post.mk 放在最后来避免这种情况。
包括 bsd.port.pre.mk/bsd.port.post.mk 对或者只包括 bsd.port.mk; 不要把这两种用法混在一起。
bsd.port.pre.mk 只定义了几个变量, 它们可以在 Makefile 的测试中使用, 而 bsd.port.post.mk 则定义了其他的变量。
下面是一些在 bsd.port.pre.mk 中定义的重要变量 (这并不是完整的列表, 请阅读 bsd.port.mk 以了解完整的列表)。
变量 | 说明 |
---|---|
| 由 |
| 操作系统类型,由 |
| 操作系统的发行版本(例如, |
| 操作系统的数字版本;与 |
| “local”树的基础 (例如, |
|
|
当需要使用
MASTERDIR
时, 一定要在包括 bsd.port.pre.mk 之前定义它。
下面是一些可以在 bsd.port.pre.mk 之后加入的例子。
在 BROKEN=
后面一定要用制表符而不是空格。
最后更新于