diff options
author | Trent Piepho <xyzzy@speakeasy.org> | 2006-08-31 17:00:59 -0700 |
---|---|---|
committer | Trent Piepho <xyzzy@speakeasy.org> | 2006-08-31 17:00:59 -0700 |
commit | bc012a5d7cbc29b620f4455f96d17d101e1af03a (patch) | |
tree | 6193199a1ede008f7167e3f537c054a4a84e1ada /linux/sound/oss | |
parent | 8901e0b0d666fb60b875ff0f11dec7e8d8ef49b7 (diff) | |
download | mediapointer-dvb-s2-bc012a5d7cbc29b620f4455f96d17d101e1af03a.tar.gz mediapointer-dvb-s2-bc012a5d7cbc29b620f4455f96d17d101e1af03a.tar.bz2 |
New dependency tracking system for make_kconfig.pl
From: Trent Piepho <xyzzy@speakeasy.org>
Restructure make_kconfig.pl and clean the code up some more.
The dependency tracking code is rewritten. This version converts the
"depends on" and "select X if" lines into Perl expressions, which are
then evaluated. This way all complex expressions are handled correctly.
Dependencies are tracked recursively until all are found. "select" lines
with an "if" clause are handled correctly; the selected variable is only
required when the "if" clause is true.
Another improvement is that hex/string/int variables that don't have
their dependencies met will not appear in the .config file. They aren't
supposed to.
make_kconfig will fail with an error message if MODULES is turned off in
the Kernel's config, as building out of tree makes no sense in that
situation.
Signed-off-by: Trent Piepho <xyzzy@speakeasy.org>
Diffstat (limited to 'linux/sound/oss')
0 files changed, 0 insertions, 0 deletions