4.12 编译机制

如果你的port使用GNU make,设置USE_GMAKE=yes.如果你的port使用configure,设置HAS_CONFIGURE=yes.如果你的port使用GNU configure,设置GNU_CONFIGURE=yes.如果你希望提供给configure 一些特殊的参数(缺省的参数是 对GNU configure 是--prefix=${PREFIX},对非GNU configure为空),设置CONFIGURE_ARGS变量.如果你的port使用GNU autoconf,设置USE_AUTOCONF=yes.

如果你的port是X程序,需要使用imake从Imakefile中生成Makefile设置USE_IMAKE=yes,会调用xmkmf -a.如果 -a 参数不能在你的port中使用,设置XMKMF=xmkmf.如果你的port需要使用imake但不理解install.man行为,设置NO_INSTALL_MANPAGES=yes.

如果源代码的Makefile中不使用all而还有其他的方式才能完全编译(如,make;make data),设置ALL_TARGET.同样的道理如果install时也要额外的方式(如,make install;make data-install),设置INSTALL_TARGET.