android_kernel_xiaomi_sm8350/scripts
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
..
basic
genksyms Merge master.kernel.org:/pub/scm/linux/kernel/git/sam/kbuild 2006-03-25 08:48:48 -08:00
kconfig kconfig: fix .config dependencies 2006-06-09 07:31:30 +02:00
ksymoops
mod kbuild: fix false section mismatch with ARCH=um build 2006-06-08 20:37:30 +02:00
package kbuild: fix make rpm for powerpc 2006-06-08 20:18:49 +02:00
.gitignore
bin2c.c
binoffset.c
bloat-o-meter kbuild: fix mode of checkstack.pl and other files. 2006-04-11 13:37:07 +02:00
checkincludes.pl
checkstack.pl kbuild: fix mode of checkstack.pl and other files. 2006-04-11 13:37:07 +02:00
checkversion.pl
conmakehash.c
extract-ikconfig [PATCH] extract-ikconfig: don't use --long-options 2006-03-24 07:33:21 -08:00
gcc-version.sh
gen_initramfs_list.sh kbuild: fix gen_initramfs_list.sh 2006-04-30 23:56:33 +02:00
kallsyms.c [PATCH] kallsyms: handle malloc() failure 2006-03-25 08:22:56 -08:00
Kbuild.include kbuild: properly pass options to hostcc when doing make O=.. 2006-04-07 08:36:49 +02:00
kernel-doc
Lindent
Makefile
Makefile.build kconfig: fix .config dependencies 2006-06-09 07:31:30 +02:00
Makefile.clean
Makefile.host kbuild: obj-dirs is calculated incorrectly if hostprogs-y is defined 2006-06-08 20:18:05 +02:00
Makefile.lib kbuild: properly pass options to hostcc when doing make O=.. 2006-04-07 08:36:49 +02:00
Makefile.modinst
Makefile.modpost kconfig: fix .config dependencies 2006-06-09 07:31:30 +02:00
makelst
mkcompile_h
mkmakefile kbuild: Do not overwrite makefile as anohter user 2006-05-08 06:55:32 +02:00
mksysmap
mkuboot.sh
mkversion
namespace.pl kbuild: fix mode of checkstack.pl and other files. 2006-04-11 13:37:07 +02:00
patch-kernel
pnmtologo.c
profile2linkerlist.pl [PATCH] x86_64: Basic reorder infrastructure 2006-03-25 09:10:56 -08:00
setlocalversion
show_delta kbuild: fix mode of checkstack.pl and other files. 2006-04-11 13:37:07 +02:00
ver_linux ver_linux: don't print reiser4progs version if none found 2006-04-05 13:10:19 +02:00