内核Kconfig文件之间select
和depends on
内核Kconfig文件之间的依赖关系有何不同?
config FB_CIRRUS
tristate "Cirrus Logic support"
depends on FB && (ZORRO || PCI)
select FB_CFB_FILLRECT
select FB_CFB_COPYAREA
select FB_CFB_IMAGEBLIT
---help---
This enables support for Cirrus Logic GD542x/543x based boards on
Amiga: SD64, Piccolo, Picasso II/II+, Picasso IV, or EGS Spectrum.
在上面的示例中,与和有何FB_CIRRUS
不同?FB && (ZORRO || PCI)
FB_CFB_FILLRECT
FB_CFB_COPYAREA
FB_CFB_IMAGEBLIT
更新资料
我注意到depend on
在编译顺序方面并没有真正做很多事情。
例如。成功构建AppB取决于首先构建静态链接的LibB。depends on LibB
在Kconfig中为AppB 设置不会强制首先构建LibB。设置select LibB
将。