linux内核模块依赖问题

最近修改内核源码,发现模块A的编译过程中,模块A需要依赖模块B和模块C
在编译模块时,A.mod.o的文件中也明确有这一条
depends=bb,cc,dd
那么请问,**在编译过程中**,是在那个地方记录了这个依赖关系?

kconfig配置文件中吧!

应该是解析kconfig配置和使用了其它模块 EXPORT_SYMBOL_GPL() 导出的函数了会自动生成依赖。