第4章.详细介绍Makefile

内容列表
4.1 程序源代码
4.2 PORTNAME和PORTVERSION
4.3 PORTREVISION和PORTEPOCH
4.4 PKGNAMEPREFIX和PKGNAMESUFFIX
4.5 DISTNAME
4.6 CATEGORIES
4.7 MASTER_SITES
4.8 PATCHFILES
4.9 MAINTAINER
4.10 依赖性
4.11 可选的依赖
4.12 编译机制

创建Makefile是一件很简单的事请.我们建议你看一下已有的例子和本手册的Makefile例子 ,然后按照本章的内容读下去.

4.1 程序的源代码

放在DISTDIR(缺省为/usr/ports/distfiles目录)里的是标准的gzip包?如果是,请略过这一节,如果不是.你应当按照需要设置Makefile中的这些变量:DISTNAME, EXTRACT_CMD EXTRACT_BEFORE_ARGS EXTRACT_AFTER_ARGS EXTRACT_SUFX DISTFILES.(最通常的情况是EXTRACT_SUFX=.tar.Z,使用compress压缩而不是gzip)

最糟糕的情况是,自己重新定义do-extract覆盖掉原来的定义.