Can someone propose some good practices for organizing your source files and managing builds when using C++ under Linux. I use CMake to manage my builds although i do not use complex constructs at this point of time. Let us say we have the following three scenarios.Can someone propose some good practices for org