Каковы различия в зависимости между selectи depends onв файлах ядра Kconfig?
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будет.