On Tuesday, 17 May 2016 20:56:50 MSK David Sankel wrote:
On Tue, May 17, 2016 at 9:05 AM, Andrey Semashev
wrote: I think whatever outcome of this discussion is, it should put all build systems in the same conditions. If the guideline is to put everything build-related into the build subdirectory then this should concern every build system a library happens to use, including Boost.Build, CMake, Makefiles, IDE projects and whatnot. If it's the library root then, again, all build system files should be there.
Not all build systems are the same nor should they be treated as such.
I disagree. CMake is yet another tool and if a tool doesn't work in my preferred environment, then I don't want it. Luckily, it does.
CMake is the build system that "won" C++.
Although CMake is no doubt very popular, I wouldn't say it won anything. In my practice I encounter autotools much more often, for example.