summaryrefslogtreecommitdiff
path: root/linux/sound/oss
diff options
context:
space:
mode:
authorTrent Piepho <xyzzy@speakeasy.org>2006-08-31 17:00:59 -0700
committerTrent Piepho <xyzzy@speakeasy.org>2006-08-31 17:00:59 -0700
commitbc012a5d7cbc29b620f4455f96d17d101e1af03a (patch)
tree6193199a1ede008f7167e3f537c054a4a84e1ada /linux/sound/oss
parent8901e0b0d666fb60b875ff0f11dec7e8d8ef49b7 (diff)
downloadmediapointer-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