linux/scripts/kconfig
Roman Zippel c955ccafc3 kconfig: fix .config dependencies
This fixes one of the worst kbuild warts left - the broken dependencies used
to check and regenerate the .config file.  This was done via an indirect
dependency and the .config itself had an empty command, which can cause make
not to reread the changed .config file.

Instead of this we generate now a new file include/config/auto.conf from
.config, which is used for kbuild and has the proper dependencies.  It's also
the main make target now for all files generated during this step (and thus
replaces include/linux/autoconf.h).

This also means we can now relax the syntax requirements for the .config file
and we don't have to rewrite it all the time, i.e.  silentoldconfig only
writes .config now when it's necessary to keep it in sync with the Kconfig
files and even this can be suppressed by setting the environment variable
KCONFIG_NOSILENTUPDATE, so the update can (and must) be done manually.

Signed-off-by: Roman Zippel <zippel@linux-m68k.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
2006-06-09 07:31:30 +02:00
..
lxdialog [PATCH] Enhancing accessibility of lxdialog 2006-04-14 09:15:09 -07:00
.gitignore gitignore: misc files 2006-01-01 22:21:50 +01:00
Makefile kbuild: change kbuild to not rely on incorrect GNU make behavior 2006-03-06 00:09:51 +01:00
POTFILES.in [PATCH] Kconfig i18n support 2005-05-05 15:24:00 -07:00
conf.c kconfig: fix .config dependencies 2006-06-09 07:31:30 +02:00
confdata.c kconfig: fix .config dependencies 2006-06-09 07:31:30 +02:00
expr.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
expr.h [PATCH] kconfig: Fix Kconfig performance bug 2005-11-09 07:55:53 -08:00
gconf.c kbuild: create .kernelrelease at *config step 2006-01-16 12:12:12 +01:00
gconf.glade [PATCH] fix gconfig crash 2005-07-28 15:43:58 -07:00
images.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
kconfig_load.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
kxgettext.c [PATCH] kconfig: kxgettext: EOL fix 2005-09-05 00:05:49 -07:00
lex.zconf.c_shipped [PATCH] kconfig: improve error handling in the parser 2005-11-09 07:55:54 -08:00
lkc.h [PATCH] kconfig: stricter error checking for .config 2005-11-09 07:55:54 -08:00
lkc_proto.h kconfig: fix .config dependencies 2006-06-09 07:31:30 +02:00
mconf.c kbuild: create .kernelrelease at *config step 2006-01-16 12:12:12 +01:00
menu.c [PATCH] kconfig: improve error handling in the parser 2005-11-09 07:55:54 -08:00
qconf.cc [PATCH] Kconfig i18n support 2005-05-05 15:24:00 -07:00
qconf.h [PATCH] fix gcc4.1 build failure on xconfig 2006-01-08 20:14:06 -08:00
symbol.c kbuild: create .kernelrelease at *config step 2006-01-16 12:12:12 +01:00
util.c kconfig: fix .config dependencies 2006-06-09 07:31:30 +02:00
zconf.gperf [PATCH] kconfig: simplify symbol type parsing 2005-11-09 07:55:54 -08:00
zconf.hash.c_shipped [PATCH] kconfig: simplify symbol type parsing 2005-11-09 07:55:54 -08:00
zconf.l [PATCH] kconfig: improve error handling in the parser 2005-11-09 07:55:54 -08:00
zconf.tab.c_shipped [PATCH] kconfig: improve error handling in the parser 2005-11-09 07:55:54 -08:00
zconf.y [PATCH] kconfig: improve error handling in the parser 2005-11-09 07:55:54 -08:00