7.4.1缓存变量名
缓存变量的名称应具有以下格式:
package前缀_简历_值类型_特定值_[附加选项]
例如,'ac_cv主机状态中断'或‘ac_cv程序gcc传统’. 变量名的部分包括:
- package前缀
包裹或组织的缩写;前缀与您相同本地Autoconf宏以开头,但根据约定小写除外。对于分布式Autoconf宏使用的缓存值,此值为‘交流电”。
_简历_
指示此shell变量是缓存值。这个字符串必须出现在变量名中,包括前导强调。
- 值类型
对缓存值进行分类的约定,以生成合理的命名系统。Autoconf中使用的值列于宏名称.
- 特定值
此测试适用于缓存值类的哪个成员。例如,哪个函数('阿洛卡牌手表'),程序('海湾合作委员会'),或输出变量('安装’).
- 附加选项
此测试适用于的特定成员的任何特定行为。例如,'破碎的'或'设置’. 名称的这一部分可能如果不适用,则省略。
分配给缓存变量的值不能包含换行符。通常,它们的值是布尔值('对'或'不')或文件或功能的名称;所以这不是一个重要的限制。缓存变量索引对于缓存变量的索引文档化语义。