Boost logo

Boost :

Subject: Re: [boost] Request for a "Policy Review" regarding 'CMakeLists.txt'
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2016-05-17 14:04:38


On Tuesday, 17 May 2016 20:56:50 MSK David Sankel wrote:
> On Tue, May 17, 2016 at 9:05 AM, Andrey Semashev <andrey.semashev_at_[hidden]>
> 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.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk