wyoGuide is a tutorial, a collection of guidelines for building cross-platform applications with a well-designed, consistent look and feel. It gives ideas and advice on how an application and its GUI could and should be written. Development with these guidelines gives the GUI of an application a standard set of base functionality. wyoGuide also provides sample code for each guideline written in C++ using the wxWidgets (formerly wxWindows) framework. For a seasoned developer it shouldn't be difficult to adapt these guidelines to other languages or frameworks.
wyoEditor is a cross-platform editor based on the Scintilla editor component. The editor has the usual features like fast editing, unlimited undo/redo, syntax colouring, and folding for many different programming languages. It also has a class browser, currently only for C++, and keeps the class/function display updated. The editor allows editing of files in tabbed notebook pages and/or separate top level windows. It supports context-sensitive help of any kind of documentation (e.g. programming framework descriptions) if provided as help files. The editor conforms to the wyoGuide guidelines using the wxWidgets framework.
wyoFiler is a cross-platform program that shows all subdirectories and files in one tree window. Directories and files can be selected and manipulated across the whole hierarchy, from the base directory all the way down to the lowest level. Selected items may be in different directories on different levels. All file manipulations are done in the background, so multiple commands are possible simultaneously. The filer can display multiple base directories in tabbed notebook pages or separate top level windows. It conforms to the wyoGuide guidelines and uses the wxWidgets framework.
No hint how to overcome the limitations of Make
Unfortunately the article doesn't say a word about how to overcome the limitations of Make. I agree with many of the objections and aren't fond of Make either but I don't see a better solution than to improve Make further. At least none of the other solutions I've looked at attract me either.
On the other side most developers simply write much to complex make files. Just look once at my most complex make file "http://cvs.sourceforge.net/viewcvs.py/wxcode/wxCode/components/wxscintilla/build/Makefile?view=markup", it's not for a very big project but still of a significant size. You probably agree it's quite understandable.