Helix采用了Ribosome工具。这是一组用Python语言写的构建工具,它提供接口从CVS库获取代码,并编译程序。Ribosome包含两个主要工具:
- build 用于解析目标之间的依赖,获取源代码,并运行命令以正确的次序编译源代码
- umake 一个跨平台的Makefile产生器,它可以独立于build使用,在build中会调用umake。
要使用build工具,首先需要设置环境变量BUILD_ROOT为build目录,Build系统命令都位于build/bin子目录下,所以需要将build/bin加入PATH环境变量。
7. 设置BUILD_ROOT. (假设目录为$HOME/helix/build)
export BUILD_ROOT=$HOME/helix/build
export PATH=$BUILD_ROOT/bin:$PATH
8. 设置SYSTEM_ID环境变量
因为Helix支持多种平台,SYSTEM_ID用来告诉构建系统您所构建的目标平台,您可以进入$BUILD_ROOT/umakecf下查看cf文件,
ads12-arm.cf
aix-4.2-powerpc.cf
aix-4.3-powerpc.cf
android-1.0-arm.eabi-generic.cf
android-cupcake-arm.eabi.cf
...
wince-500-ppc.cf
win.cf
win-msvc.cf
win-nmake.cf
win-versioning.cf</