Messages in this thread | | | Date | Sat, 2 Aug 2003 14:07:56 +0200 | From | Sam Ravnborg <> | Subject | Re: compiling external kernel modules (comedi.org) |
| |
On Sat, Aug 02, 2003 at 12:53:07PM +0100, Bernd Porr wrote: > Ok. Thanks. Now the bug is that comedi cannot find the file "Rules.make" > which is apparently no longer there in 2.6. Is it right that the rules > are now integrated in the corresponding makefiles?
The way to find the Makefiles changed during the 2.5 development cycle. Now the kbuild Makefile (the one for comedi for example) are included from scripts/Makfile.build hereby obsoleting Rules.make.
You will NOT succeed creating a single simple makefile supporting both 2.4 and 2.6. On the other hand the Makefile are so trivial that creating two distinct version should be acceptable?
> Can you recommend me a Makefile which I can take as a template? Comedi > uses some sort of autoconfig and I have to append then the "rules" to > the automatically generated makefile.
The most simple Makefile looks like this:
obj-m := comedi.o
No more is actually needed. You should get rid of export-objs as well - they are also obsoleted in 2.5/2.6.
> Another thing: can a prevent the kernel of generating the "Stage 2"? It > would be nice if the kernel doen't need to write to it's own directories > if it compiles external modules.
The right fix is to allow you to build a kernel in a directory separate from the kernel src. This is WIP - hopefully included in mainline within a few weeks.
PS. Please do not cc: subscription only mailing lists.
Sam - 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/
| |