Re: [PATCH] kbuild: fix dependency generation

From: Oleg Verych
Date: Sun Apr 01 2007 - 11:43:26 EST


> From: Sam Ravnborg
> Newsgroups: gmane.linux.kernel
> Subject: [PATCH] kbuild: fix dependency generation
> Date: Sun, 1 Apr 2007 12:45:51 +0200
>
[]
> scripts/basic/fixdep.c | 10 +++++++---
> 1 files changed, 7 insertions(+), 3 deletions(-)
>
> diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c
> index 668a11a..24144a2 100644
> --- a/scripts/basic/fixdep.c
> +++ b/scripts/basic/fixdep.c
> @@ -28,9 +28,11 @@
> * the dependency on linux/autoconf.h by a dependency on every config
> * option which is mentioned in any of the listed prequisites.
> *
> - * To be exact, split-include populates a tree in include/config/,
> - * e.g. include/config/his/driver.h, which contains the #define/#undef
> - * for the CONFIG_HIS_DRIVER option.
> + * kconfig populates a tree in include/config/ with an empty file
> + * for each config symbol and when the configuration is updated
> + * the files representing changed config options are touched
> + * which thern let make pick up the changes and the files that uses
^ then? ^ use?
> + * the config symbols are rebuild.
^ rebuilt?

Just in case that's wrong (IANALang, of course :)

> *
> * So if the user changes his CONFIG_HIS_DRIVER option, only the objects
> * which depend on "include/linux/config/his/driver.h" will be rebuilt,
> @@ -245,6 +247,8 @@ void parse_config_file(char *map, size_t len)
> continue;
>
> found:
> + if (!memcmp(q - 7, "_MODULE", 7))
> + q -= 7;
> use_config(p+7, q-p-7);
> }
> }
> --
> 1.5.1.rc3.20.gaa453
>
____
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/