see in linux kernel compilation if just do make
make ARCH=xyz uImage
then it will compile files as per your .conf file and create .o or .ko in same folder where your .c file is there.
So is there any way so i can force to compilation so that all .o and .ko will be any in different folder specified by me