5.1.作者发布的代码

设计新的 Makefile 时,请按照以下顺序考虑这些问题:

它是否作为一个标准的压缩包(例如 foozolix-1.2.tar.gz)存在于 DISTDIR 中?如果是,请继续下一步。 如果不是,发行文件的格式可能需要覆盖 DISTVERSIONDISTNAMEEXTRACT_CMDEXTRACT_BEFORE_ARGSEXTRACT_AFTER_ARGSEXTRACT_SUFXDISTFILES 中的一个或多个。

在最坏的情况下,可以创建一个自定义的 do-extract 目标来覆盖默认设置。 但这很少或几乎不需要。

5.1. 原始源代码

在配置 Makefile 时非常简单,我们建议在开始之前先查看现有的示例。 此外,在本手册中还有一个名为 crossref:porting-samplem[porting-samplem,示例 Makefile] 的示例, 请查看并按照该模板中的变量和部分的顺序进行配置,以便使其他人更容易阅读您的 Port 。

最后更新于

FreeBSD 中文社区