What are the differences in dependencies between
depends on in the kernels Kconfig files?
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.
In the example above, how is
FB_CIRRUS diffrently related to
FB && (ZORRO || PCI) than it is to
I've noticed that
depend on doesn't really do much in terms of compilation order.
For example. A successful build of AppB depends on a statically linked LibB to be built first. Setting
depends on LibB in Kconfig for AppB will not force the LibB to be built first. Setting
select LibB will.