Projects doing something similar

ProjectDescription
build Build was a bash script and then started to use perl. It states it can generate Makefiles by scanning your C++ source, however I havn't been able to get it fully functioning, so I can't really say anything about it. The last update was in at the end of 2003, so I don't think the system is still maintained. The feeling of having scripts calling scripts again kept me from trying harder or contacting the developers.
genmake A C++ program. Scans your C++ code for local includes. To determine the source files needed for the body of the header it uses comments in the header sourcecode.
Maker A C++ program. It needs to be called with the main program and all headers which are part of the program. It uses a simple scanning technique, with one very good hint which helped ccbuild: includes with a space after the "#" are ignored by Maker. This found it's way into ccbuild, which now ignores includes with exactly 2 spaces betwee the "#" and include (a single space has been found to be two common). It can also graph build dependencies of the whole project, which can give you an insight on what has to be recompiled when you change something.
More programs might be out there, report them if you think they should be listed here. You can also search for genmake, which seems most common.
Copyright 2009 (C) A. Bram Neijt
Last update: 25th 2010f August 2010