您当前的位置:五五电子网电子知识单片机-工控设备ARM单片机用于编写configure.in的Config语言简介-3 正文
用于编写configure.in的Config语言简介-3

用于编写configure.in的Config语言简介-3

点击数:7579 次   录入时间:03-04 11:42:55   整理:http://www.55dianzi.com   ARM单片机

l         dep_hex /prompt/ /symbol/ /word/ /dep/ ...

l         dep_int /prompt/ /symbol/ /word/ /dep/ ...

l         dep_string /prompt/ /symbol/ /word/ /dep/ ...

l         dep_tristate /prompt/ /symbol/ /dep/ ...

此命令对所有在dependency list中的dependencies进行评估,任何一个值为"y"的dependency没有限制输入范围。任何一个值为"m"的dependency 限制输入为"m"或"n",任何一个值为空的dependency 被忽略,任何一个值为"n"或其他值(比如 "m")的dependency 限制输入为"n"。不允许对dependencies加引号。

如果输入范围被限制为单选"n",dep_bool把"n"赋给/symbol/。如果是多选,dep_bool向用户显示/prompt/提示信息,从用户接收数据,并赋值给/symbol/。

例如:

    # drivers/char/Config.in

    dep_tristate ''''Parallel printer support'''' CONFIG_PRINTER $CONFIG_PARPORT

l         unset /symbol/ ...

此命令向/symbol/赋值"",,但是不把/symbol/输出到输出文件中。

例如:

    # arch/mips/config.in

    unset CONFIG_PCI

    unset CONFIG_MIPS_JAZZ

    unset CONFIG_VIDEO_G364

l         choICe /prompt/ /word/ /word/

此命令实现一个选项列表或"radio button list"选项。向用户显示/prompt/和一组有着对应符号的子提示信息。

当用户选择了一个值时,choice命令设置相应的symbol值为"y",并把其他所有在此choice list中的项的值设置为 "n"。

第二个参数是用单引号或双引号内的字,用于描述一些子提示符或符号名。解释器根据空格把字分成一个子字列表。第一个子字就是第一个提示信息。第二个子字就是第一个符号。第三个子字是第二个提示信息。第四个子字是第二个符号....

第三个参数是一个缩写,它的值必须是这些提示信息之一的唯一缩写。对应于这个提示信息的符号就是默认的使能符号。

例如:

    # arch/i386/config.in

    choice          ''''PCI aCCess mode'''' \

"BIOS    CONFIG_PCI_GOBIOS  \

   Direct  CONFIG_PCI_GODIRECT    \

   Any   CONFIG_PCI_GOANY"       Any

l         nchoice /prompt/ /symbol/ /prompt/ /symbol/ ...

此命令与choice命令有着相同的语义,但是有着更为敏感的语法。第一个/prompt/是整个choice list的主提示信息。

第一个/symbol/ 是使能的默认符号(注意:这仅是一个符号,并不是唯一的提示信息缩写)。接下来的/prompt/ 和/symbol/ 对是choice list的提示信息和符号。




本文关键字:暂无联系方式ARM单片机单片机-工控设备 - ARM单片机

《用于编写configure.in的Config语言简介-3》相关文章>>>