老古开发网首页
导航:老古开发网首页文章索引索引第1492页文章分类AVR单片机第44页→[用于编写configure.in的Config语言简介-3]
| -文章搜索 - 最新文章 - |

第1435篇:用于编写configure.in的Config语言简介-3

发布时间:2006年4月6日 点击次数:4526
来源:   作者:
 

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的提示信息和符号。


欢迎进入老古论坛进行讨论
[AVR单片机] 相关文章:
[转]arm开发经验!(连载4)
简介:
/* ****************************************************************************** *************************** * &......

[转]arm开发经验!(连载3)
[转]arm开发经验!(连载2)
arm开发经验!(适合初学者入门)
指导导师的条件和修养
 
下一个:[AVR单片机]用于编写configure.in的Config语言简介-1
简介:
1. 介绍 Config 语言不是 bash. Config 语言是一种 Linux 内核配置语言 . config.in and Config.in 都是使用本语言编制而成 . 尽管它看起来 , 通常工作时 , 很象一个 SH 语言的子集 ,CONFIG 语言有更加严格的语法和不同的语义 . CONFIG 语言编程的基本指南 : 仅使用在 CONFIG.IN......

上一个:[AVR单片机]用于编写configure.in的Config语言简介-2

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:30分钟 执行时间:47毫秒