The current shape of the build tree makes makefiles etc. more complicated than they need to be. I'd like to turn it "inside out"
cpp bin - all executables go here lib - all libs go here codegen - stylesheets for generated code src - .cpp and private .h files. include - public header files test/unit - unit tests test/system - system tests (client tests) src, include and both test/ dirs have subdirectories following the C++ namespaces like the current src tree (broker client common/framing etc.) Unit tests include private .h files out of the src tree. System tests only need public .h files. Speak up if you object or have improvements. Cheers, Alan.
