Apa perbedaan dalam dependensi antara select
dan depends on
dalam file kernel 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.
Dalam contoh di atas, bagaimana FB_CIRRUS
hubungannya berbeda FB && (ZORRO || PCI)
dari yang seharusnya FB_CFB_FILLRECT
, FB_CFB_COPYAREA
dan FB_CFB_IMAGEBLIT
?
Memperbarui
Saya perhatikan bahwa depend on
tidak terlalu banyak melakukan dalam hal urutan kompilasi.
Sebagai contoh. Keberhasilan membangun AppB tergantung pada LibB yang terhubung secara statis yang akan dibangun terlebih dahulu. Pengaturan depends on LibB
di Kconfig untuk AppB tidak akan memaksa LibB dibangun terlebih dahulu. Pengaturan select LibB
akan.