On Jul 24, 2013 11:12 AM, "Bruce Mitchener" <bruce.mitchener@xxxxxxxxx> wrote: > > On Wed, Jul 24, 2013 at 2:38 PM, Martin Sustrik <sustrik@xxxxxxxxxx> wrote: >> >> The downside is, obviously, making it hard for windows-native-only developers to participate in the development. However, the restriction is acceptable. With the current market situation I would guess that Windows devs would treat using minGW as a possibility to learn something from the mainstream programming, rather than as using an obscure build tool. > > > That isn't how Windows developers will see it. It simply wouldn't get used. > > With CMake, you don't have to require that people learn CMake on Windows. You can have pre-generated VS solutions in the release tarballs. If you are an user, you just want the library, the headers and the debug symbols, you do not care at all how they are produced as long they work. If you are a developer and you are bound to learn either cmake or autotools, since changing your solution to fit new files or configuration won't get back to the original build system. > CMake supports at least some cross-compilation and I've heard of people using it for that. It even works with Crosstool NG. Autotools let you compile with cl.exe if you really want. If you deem necessary producing a solution file on release, the makefile.amhad been written so it is easy to get you there. lu