Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
kernel_linux
提交
32543999
K
kernel_linux
项目概览
OpenHarmony
/
kernel_linux
上一次同步 4 年多
通知
15
Star
8
Fork
2
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
kernel_linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
32543999
编写于
11月 02, 2010
作者:
A
Arnaud Lacombe
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
kconfig/conf: add command line options' description
Signed-off-by:
N
Arnaud Lacombe
<
lacombar@gmail.com
>
上级
275744cc
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
31 addition
and
1 deletion
+31
-1
scripts/kconfig/conf.c
scripts/kconfig/conf.c
+31
-1
未找到文件。
scripts/kconfig/conf.c
浏览文件 @
32543999
...
@@ -457,8 +457,28 @@ static struct option long_opts[] = {
...
@@ -457,8 +457,28 @@ static struct option long_opts[] = {
{
NULL
,
0
,
NULL
,
0
}
{
NULL
,
0
,
NULL
,
0
}
};
};
static
void
conf_usage
(
const
char
*
progname
)
{
printf
(
"Usage: %s [option] <kconfig-file>
\n
"
,
progname
);
printf
(
"[option] is _one_ of the following:
\n
"
);
printf
(
" --listnewconfig List new options
\n
"
);
printf
(
" --oldaskconfig Start a new configuration using a line-oriented program
\n
"
);
printf
(
" --oldconfig Update a configuration using a provided .config as base
\n
"
);
printf
(
" --silentoldconfig Same as oldconfig, but quietly, additionally update deps
\n
"
);
printf
(
" --oldnoconfig Same as silentoldconfig but set new symbols to no
\n
"
);
printf
(
" --defconfig <file> New config with default defined in <file>
\n
"
);
printf
(
" --savedefconfig <file> Save the minimal current configuration to <file>
\n
"
);
printf
(
" --allnoconfig New config where all options are answered with no
\n
"
);
printf
(
" --allyesconfig New config where all options are answered with yes
\n
"
);
printf
(
" --allmodconfig New config where all options are answered with mod
\n
"
);
printf
(
" --alldefconfig New config with all symbols set to default
\n
"
);
printf
(
" --randconfig New config with random answer to all options
\n
"
);
}
int
main
(
int
ac
,
char
**
av
)
int
main
(
int
ac
,
char
**
av
)
{
{
const
char
*
progname
=
av
[
0
];
int
opt
;
int
opt
;
const
char
*
name
,
*
defconfig_file
=
NULL
/* gcc uninit */
;
const
char
*
name
,
*
defconfig_file
=
NULL
/* gcc uninit */
;
struct
stat
tmpstat
;
struct
stat
tmpstat
;
...
@@ -492,14 +512,24 @@ int main(int ac, char **av)
...
@@ -492,14 +512,24 @@ int main(int ac, char **av)
srand
(
seed
);
srand
(
seed
);
break
;
break
;
}
}
case
oldaskconfig
:
case
oldconfig
:
case
allnoconfig
:
case
allyesconfig
:
case
allmodconfig
:
case
alldefconfig
:
case
listnewconfig
:
case
oldnoconfig
:
break
;
case
'?'
:
case
'?'
:
fprintf
(
stderr
,
_
(
"See README for usage info
\n
"
)
);
conf_usage
(
progname
);
exit
(
1
);
exit
(
1
);
break
;
break
;
}
}
}
}
if
(
ac
==
optind
)
{
if
(
ac
==
optind
)
{
printf
(
_
(
"%s: Kconfig file missing
\n
"
),
av
[
0
]);
printf
(
_
(
"%s: Kconfig file missing
\n
"
),
av
[
0
]);
conf_usage
(
progname
);
exit
(
1
);
exit
(
1
);
}
}
name
=
av
[
optind
];
name
=
av
[
optind
];
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录