On Wed, Jun 25, 2014 at 08:12:10PM -0600, Anthony J. Bentley wrote: > Sylvain BERTRAND writes: >> Using a makefile is overkill. Should be a sh script. >> >> Makefiles should be used only when there are too many source >> files to recompile for a build increment. > > For an opinion that matters, try Kernighan & Pike (The Unix Programming > Environment, pg. 241): > > It's a nuisance to have to type two commands to compile a new version of > [our example]. Although it's certainly easy to make a shell file that does > the job, there's a better way, one that will generalize nicely later on > when there is more than one source file in the program. ... > > make is most useful when the program being created is large enough to be > spread over several source files, but it's handy even for something as > small as [our example]. > > In other words, one advantage that make provides is a simple interface for > building any program, whether small or large. Said interface should not > come at the cost of complexity, but good makefiles are simple anyway (the > one in their example is two lines).
Well, I disagree on that point with Kernighan & Pike (The Unix Programming Environment, pg. 241). And come on... :) regards, -- Sylvain