I am trying to write a makefile for building my HTML documents. I read Recursive Make Considered Harmful by Peter Miller and agree with what he has to say. I am following his ideas even if my situation doesn’t invoke the problems with recursive make. But his module.mk files explicity state the directory they are in, and that causes some problems. It would be nice to have the module.mk not explicitly state its directory. Emile van Bergen addresses this issue in Implementing Non-recursive Make, but only by hacking together a stack.
Gawd, it is like I am programming in Fortran. Where is the 21 century replacement for make? Something written after the invention of structural programming perhaps.