3 comments

[ 2.6 ms ] story [ 20.4 ms ] thread
Really nice! Sometimes using other build tools can seems simpler, but the article shows very nicely how make can be incrementally constructed to support any kind of project.

Lack of cross-platform compatibility could be an issue though

The issue isn't the capabilities of Make. The issue is that those incremental constructions are largely a case of implementing your own version of CMake (yay) or Autoconf (boo). And I guess scons sort of counts too.

Sometimes that is a good thing (strange build platforms). Sometimes that is a huge waste of time (most of the time).

> Lack of cross-platform compatibility could be an issue though

Visual Studio still comes with nmake which is compatible and appears to have most of the features. The real limit is the gnu tools.