Projects doing something similar

ProjectDescription
genmake genmake is a bash script that generates Makefiles. It lookes at the includes, just like ccbuild, however it doesn't follow them to find new objects in the directories.
20th May 2005: I've contacted the developer and he assured me the next version will contain recursive behaviour.
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. 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 2005 (C) A. Bram Neijt
Last update: 21st 2009f October 2009