On Thu, Jan 13, 2011 at 05:14:05PM +0100, Michal Marek wrote: > On 9.1.2011 20:29, Sam Ravnborg wrote: > > diff --git a/scripts/asm-generic.sh b/scripts/asm-generic.sh > > new file mode 100644 > > index 0000000..d28127f > > --- /dev/null > > +++ b/scripts/asm-generic.sh > > @@ -0,0 +1,33 @@ > > +#!/bin/sh > > +# > > +# include/asm-generic contains a lot of files that are used > > +# verbatim by several architectures. > > +# > > +# This scripts read the file arch/$(ARCH)/include/asm/Kbuild > > +# and for each file listed in this file with generic-y create > > +# a small wrapper file in arch/$(ARCH)/include/generated/ > > + > > +# read list of header files form Kbuild > > +# The file has make syntax which looks like this: > > +# > > +# generic-y += <filename> > > + > > +srcdir=${srctree}/arch/$1/include/asm > > +gendir=arch/$1/include/generated/asm > > + > > +# Read the list of files (note that the list uses make syntax) > > +files=$( cat ${srcdir}/Kbuild | \ > > + grep -v ^# | grep generic-y | cut -d '=' -f 2) > > Now that the list of required generic headers is in a Kbuild file, it > would be better to let make parse it, instead of enforcing one way to > construct the list (it is the preferred way, but C files that do not > conform to Documentation/CodingStyle are not rejected by the compiler > either). I will post a patch when I'm back online in the evening. Would be great! Guan also pointed out a less than minor issue... I overwrite the files each time so that I force a rebuild. If you do not find time then I will update the patch during the weekend. Sam -- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html