Quelles sont les différences de dépendances entre select
et depends on
dans 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_CIRRUS
différemment lié à FB && (ZORRO || PCI)
ce qu'il est FB_CFB_FILLRECT
, FB_CFB_COPYAREA
et FB_CFB_IMAGEBLIT
?
Mise à jour
J'ai remarqué que depend on
cela 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 LibB
de Kconfig pour AppB ne forcera pas la création de LibB en premier. Le réglage select LibB
sera.
la source