Thread (5 messages) 5 messages, 2 authors, 2017-01-03

How to build an external module in a specified directory?

From: Alexander Kapshuk <hidden>
Date: 2017-01-02 12:29:50

On Mon, Jan 2, 2017 at 1:39 PM, Shiyao Ma [off-list ref] wrote:
Hi,

When building an external module, for example, given this command,
all:
    $(MAKE) -C $(KDIR) M=$$PWD

It will build the ko file in the $PWD.

How to specify a location for the .ko files?


Regards.

_______________________________________________
Kernelnewbies mailing list
Kernelnewbies at kernelnewbies.org
https://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
Perhaps KBUILD_EXTMOD is what you're looking for.

/path/to/kernel/sources/Makefile:183,185
# Use make M=dir to specify directory of external module to build
# Old syntax make ... SUBDIRS=$PWD is still supported
# Setting the environment variable KBUILD_EXTMOD take precedence
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help