Was sind die Unterschiede in den Abhängigkeiten zwischen selectund depends onin den Kconfig-Dateien des Kernels?
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 dem obigen Beispiel, wie wird FB_CIRRUSdiffrently im Zusammenhang mit , FB && (ZORRO || PCI)als es ist zu FB_CFB_FILLRECT, FB_CFB_COPYAREAund FB_CFB_IMAGEBLIT?
Aktualisieren
Mir ist aufgefallen, dass depend ondie Kompilierungsreihenfolge nicht wirklich viel bewirkt.
Beispielsweise. Ein erfolgreicher Build von AppB hängt davon ab, dass zuerst ein statisch verknüpfter LibB erstellt wird. Durch die Einstellung depends on LibBin Kconfig für AppB wird die LibB nicht zuerst erstellt. Einstellung select LibBwird.