一个用于编写C/C++配置文件的Python库。
ac的Python项目详细描述
#ac.py-python autoconf
##简介
py是在 在试图建造大型建筑之前确定一个健全、稳定的环境 项目。py的目的是提供一种更简单的执行方式 这些测试以及解决环境问题的附加功能 同时。
###许可证
ac.py使用[gplv3](http://www.gnu.org)获得许可。这是免费软件 可供任何人用于任何目的并免费分发 没有保证。
###作者信息。γ 原著作者 [汤姆·索罗戈德](mailto:tom@tomthorogood.com)。
ac.py的中心存储库位于 [github.com/tomthorogood/ac.py](http://www.github.com/tomthorogood/ac.py)。
##安装
ac.py可以使用
pip install ac
或
easy_install ac
此外,您还可以使用:
git clone git://github.com/tomthorogood/AC.py cd AC.py python setup.py install
使用它不需要安装ac.py。它可以被克隆和使用 作为任何标准的python模块。
##用法
py的目标是比传统的autoconf简单,并且高度 可定制的。以下教程将允许您:
- 测试库和可执行文件
- 为失败的测试设置特定于分发的备选方案
- 使用测试结果填充清单生成文件中的字段。
##外壳环境
py总是首先尝试测试shell环境。违约 可以使用–shell标志更改shell。运行任何shell脚本时 hashbang解释器指令由ac.py生成或由您编写 始终在每个脚本的开头(!/bin/sh),使用 外壳环境测试。
如果不希望用户必须使用shell标志,但确实希望 需要特定的shell环境,可以使用
# ac.set_shell ac.set_shell(“sh”) ac.set_shell(“bash”) ac.set_shell(“tcsh”)
但是,强烈建议您使用bash命令和脚本 将在所有平台和外壳上工作。
##所需的成功
标记为必需的测试(或使用“require”函数调用)将停止 如果测试不成功并且没有 提供失败的替代方案。
##一般测试
您可以使用任何python脚本来产生一个true/false结果,并且 使用将结果传递到测试框架中
# ac.test(“test_name”, result, [required=True|False])