John Matthews wrote: > Also, building a utility is often part of a test script, where again > it is more practical to use a makefile. >
Don't forget build servers. If you have a server generating builds on an arbitrary cycle, then you absolutely must have a makefile or other way to manage building from the command-line or directly from another process. Even with an IDE, using build scripts ensures that a team of developers builds the same way using the same warnings/errors, the same linking options, etc. and that you do not waste precious time fixing errors related to how you are building, as opposed to what you are building (which is typically what you get paid to do). -- John Gaughan
