lkml.org 
[lkml]   [2007]   [Apr]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [PATCH] kbuild: fix dependency generation
Date
From
> 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@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2007-04-01 17:45    [W:0.046 / U:0.200 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site