为SCons项目创建MacPorts端口文件

时间:2014-08-12 15:30:40

标签: macports scons

我想为通常使用SCons安装的程序编写MacPorts端口文件。 通常,我通过

安装它
scons build
scons install

我设法创建了一个Portfile,它通过设置以下标志来获取程序并正确构建它:

depends_build       port:scons

use_configure       no

build.cmd           ${prefix}/bin/scons build
build.target
build.args          prefix=${prefix} \
                    CC=${configure.cc} \
                    CXX=${configure.cxx}

这可以很好地编译build/子目录中的所有内容。

去除它的最佳方法是什么?我可以使用scons install例程吗?

1 个答案:

答案 0 :(得分:1)

可能没有通用的方法。

在我的情况下,我最终通过使用scons将程序安装到$destroot并关闭通常的destroot阶段来完成它:

depends_build       port:scons

use_configure       no

build.cmd           ${prefix}/bin/scons install
build.target
build.args          prefix=${prefix} \
                    CC=${configure.cc} \
                    CXX=${configure.cxx} \
                    python_prefix=${python.prefix} \
                    stage_dir=$destroot

destroot {}