<div dir="ltr"><div>Hi All,</div><div><br></div><div>I hope this is the correct channel to talk about this issue.</div><div>I am trying to compile erofs with latest kernel source as follows:</div><div><br></div><div>ps@ps:~/linux/drivers/staging/erofs$ pwd<br>/home/ps/linux/drivers/staging/erofs<br>ps@ps:~/linux/drivers/staging/erofs$  make -C ~/linux  M=`pwd`</div><div>make: Entering directory '/home/ps/linux'<br><span style="background-color:rgb(255,153,0)"><span style="background-color:rgb(243,243,243)"><span style="color:rgb(153,0,255)">make[1]: *** No rule to make target '/home/ps/linux/drivers/staging/erofs/super.o', needed by '/home/ps/linux/drivers/staging/erofs/erofs.o'.  Stop</span></span>.</span><br>Makefile:1612: recipe for target '_module_/home/ps/linux/drivers/staging/erofs' failed<br>make: *** [_module_/home/ps/linux/drivers/staging/erofs] Error 2<br>make: Leaving directory '/home/ps/linux'</div><div><br></div><div>I ran the above make command under strace, it looks like make is not able to locate dependent '.o' files, e.g data.o, super.o etc. But, its should compile those dependencies first ? In the strace I cannot see gcc invoked on this '.c' files. <br></div><div><br></div><div>Is this the correct way of compiling the source ? <br></div><div>Help appreciated. !</div><div><br></div><div>Thank you.<br></div><div>--Pratik.<br></div><div><br></div></div>