最近修改内核源码,发现模块A的编译过程中,模块A需要依赖模块B和模块C在编译模块时,A.mod.o的文件中也明确有这一条depends=bb,cc,dd那么请问,**在编译过程中**,是在那个地方记录了这个依赖关系?
kconfig配置文件中吧!
应该是解析kconfig配置和使用了其它模块 EXPORT_SYMBOL_GPL() 导出的函数了会自动生成依赖。