lkml.org 
[lkml]   [2003]   [Aug]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: 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/

\
 
 \ /
  Last update: 2005-03-22 13:47    [W:0.051 / U:0.860 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site