I know for Makefile debugging, people use (I do too) $(info ... ) or $(warn ...) print to see Makefile variable and flow. and I also know Makefile goes through mulitple pass