Jakie są różnice w zależnościach między plikami Kconfig selecti pomiędzy depends onnimi?
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.
W powyższym przykładzie, w jaki sposób FB_CIRRUSróżni się to FB && (ZORRO || PCI)niż jest FB_CFB_FILLRECT, FB_CFB_COPYAREAi FB_CFB_IMAGEBLIT?
Aktualizacja
Zauważyłem, że depend ontak naprawdę niewiele robi w zakresie kolejności kompilacji.
Na przykład. Pomyślna kompilacja AppB zależy od statycznie połączonego LibB, który ma zostać zbudowany jako pierwszy. Ustawienie depends on LibBw Kconfig dla AppB nie wymusi zbudowania LibB jako pierwszego. Ustawienie select LibBbędzie.