Kconfig dosyaları arasındaki select
ve depends on
içindeki bağımlılıklar arasındaki farklar nelerdir ?
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.
Yukarıdaki örnekte, nasıl olup FB_CIRRUS
diffrently ilgili FB && (ZORRO || PCI)
öyle daha FB_CFB_FILLRECT
, FB_CFB_COPYAREA
ve FB_CFB_IMAGEBLIT
?
Güncelleme
Bunun depend on
derleme düzeni açısından pek bir şey yapmadığını fark ettim .
Örneğin. Başarılı bir AppB derlemesi, ilk olarak inşa edilecek statik olarak bağlantılı bir LibB'ye bağlıdır. depends on LibB
AppB için Kconfig'de ayar yapmak , ilk olarak LibB'yi oluşturmaya zorlamaz. Ayar select LibB
yapılacaktır.