Skip to content
  • Sam Ravnborg's avatar
    kbuild: support building individual files for external modules · 06300b21
    Sam Ravnborg authored
    
    
    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: default avatarSam Ravnborg <sam@ravnborg.org>
    06300b21