kbuild: support building individual files for external modules
authorSam Ravnborg <sam@mars.ravnborg.org>
Wed, 25 Jan 2006 06:13:18 +0000 (07:13 +0100)
committerSam Ravnborg <sam@mars.ravnborg.org>
Sun, 19 Feb 2006 08:51:17 +0000 (09:51 +0100)
commit06300b21f4c79fd1578f4b7ca4b314fbab61a383
tree9b9506e34286f0333ed747c47ec03fd5559f5b71
parentbd71c2b17468a2531fb4c81ec1d73520845e97e1
kbuild: support building individual files for external modules

Support building individual files when dealing with separate modules.
So say you have a module named "foo" which consist of two .o files bar.o
and fun.o.

You can then do:
make -C $KERNELSRC M=`pwd` bar.o
make -C $KERNELSRC M=`pwd` bar.lst
make -C $KERNELSRC M=`pwd` bar.i
make -C $KERNELSRC M=`pwd` /            <= will build all .o files
                                           and link foo.o
make -C $KERNELSRC M=`pwd` foo.ko       <= will build the module
                                           and do the modpost step
   to create foo.ko

The above will also work if the external module is placed in a
subdirectory using a hirachy of kbuild files.
Thanks to Andreas Gruenbacher <agruen@suse.de> for initial feature
request / bug report.

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Documentation/kbuild/modules.txt
Makefile