Hi Paul
Thanks for looking into it.
It would be difficult for me to share the exact Makefile as its quite complex having around 70-80 targets.
The thing is each target is itself having various subdirectories and its calling recursive submakes on those as well via the
script which we are passing in "$(NOERR)+cd $(DIR) && time ./<script>"
We are calling make for 2 archs (x86 and arm) , so in all there should be 6 invocations when make is executed for
3 targets ( a , b ,c) where one of those is a dependent target.
But in our case only 4 invocations happens for a,b respectively and c is totally ignored with the reason
"Dependencies commands running (THIS IS A BUG)"
When for jobslots 3 , if I add only 2 targets ( b, c) and their dependency b:c ,so in this case 4 invocations is there and everything works fine.
When I increase the job slots (j=24 or 32) everything works fine and all dependent modules ( 4-5) builds successfully.
Seems like some issue with the invocations for dependent targets, when the number of targets is equal or more than the number of job slots.
Any pointer in this regard?
Thanks and Regards
Ruchi