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. Michal -- 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