Чим відрізняються залежності між файлами Kconfig selectта depends onв ядрах?
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.
У наведеному вище прикладі, як по- FB_CIRRUSрізному пов'язане, FB && (ZORRO || PCI)ніж це FB_CFB_FILLRECT, FB_CFB_COPYAREAі FB_CFB_IMAGEBLIT?
Оновлення
Я помітив, що depend onнасправді мало що стосується порядку складання.
Наприклад. Успішна збірка AppB залежить від статично пов'язаного LibB, який буде побудований першим. Налаштування depends on LibBв Kconfig для AppB не змусить спочатку побудувати LibB. Постановка select LibBбуде.