autoconf.h文件什么作用?如何生成的

autoconf.h文件什么作用?怎么生成的?
各位大侠,
在include\generated目录下的autoconf.h这个文件时
1:什么作用?
2:怎么生成的?
------解决方案--------------------
1. 生成是在make config完了之后, 由./scripts/kconfig/生成的,读取.config中的配置,然后通过header_print_symbol将=y的定义重置为#define CONFIG_XXX 1的模式写到autoconf.h文件当中。
2. 作用就是使得你在menuconfig中选中的配置成为C语言当中能识别的头文件格式, 以便在以后使用的时候作为宏定义出现。