間の依存性の違いは何ですか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
diffrentlyに関連するFB && (ZORRO || PCI)
ことがあるよりもFB_CFB_FILLRECT
、FB_CFB_COPYAREA
とFB_CFB_IMAGEBLIT
?
更新
depend on
コンパイルの順序に関してはあまり効果がないことに気づきました。
例えば。AppBの正常なビルドは、最初にビルドされる静的にリンクされたLibBに依存しています。depends on LibB
KconfigでAppBを設定しても、LibBが最初にビルドされることはありません。設定しselect LibB
ます。