Quelles sont les différences de dépendances entre selectet depends ondans les fichiers Kconfig de noyaux?
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.
Dans l'exemple ci-dessus, comment est FB_CIRRUSdifféremment lié à FB && (ZORRO || PCI)ce qu'il est FB_CFB_FILLRECT, FB_CFB_COPYAREAet FB_CFB_IMAGEBLIT?
Mise à jour
J'ai remarqué que depend oncela ne fait pas grand-chose en termes d'ordre de compilation.
Par exemple. Une génération réussie d'AppB dépend d'une LibB liée de manière statique à construire en premier. La configuration depends on LibBde Kconfig pour AppB ne forcera pas la création de LibB en premier. Le réglage select LibBsera.