diff options
| author | Ulf Magnusson <ulfalizer@gmail.com> | 2017-10-01 20:01:08 +0200 |
|---|---|---|
| committer | Ulf Magnusson <ulfalizer@gmail.com> | 2017-10-02 00:07:51 +0200 |
| commit | 1774239986d36f4894e7f59efd953f408cbbf80a (patch) | |
| tree | 1da243ff8e8eda5d33f4b6d0f826639a94c51e06 /setup.py | |
| parent | 009ce631d0ba2978f51d15b0b250276a078707e8 (diff) | |
Make 'imply' consider direct dependencies
Bad oversight. Weak reverse dependencies (from imply) are not considered
if the direct dependencies of a symbol are not met (the
'if'/'depends on' dependencies from the symbol and its parents, taking
location into account if the symbol is defined in multiple places).
Caused a wrong value for the symbol FS_FAT in the U-Boot Kconfigs, where
'imply' is more heavily used compared to the kernel.
Add a new variable _direct_deps that corresponds to dir_dep from the C
implementation. Before 'imply', dir_dep was only used for a
'select'-related warning in the C implementation.
Add a bunch of tests to cover 'imply' semantics. Should be solid now.
Diffstat (limited to 'setup.py')
0 files changed, 0 insertions, 0 deletions
