Masahiro, I found this commit, https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=23a0cb8e3225122496bfa79172005c587c2d64bf It had this note, [masahiro: I do not think "M=$(OUT_DIR) src=$(PWD)" is the official way, but this patch is a nice clean up anyway.] Is there an official way or recommended way to build objects in a directory outside the external modules source directory and outside the original kernel source directory ? Daniel