On 12/16/2016 09:34 AM, Vincent de RIBOU wrote:
> Hi all,
>
> my purpose is to share build systems with all possible platforms.
> the current approcah needs to check for every changes that all build
> systems are compliant with those changes (new files, new platform
> dependent changes, ...).
>
In an ideal world there would be one system to rule them all, but that's
not the case, so we use the most suitable ones, in our opinion, of
course. This has worked just fine for years. I still don't understand
what's your problem with libuv using multiple build systems, since you
don't have to maintain them. Pick one for your application, we make
sure it keeps working (except the MinGW makefile), this is not something
that gets changed on a whim.
> Even if if i am not familiar with native windows programming (and tools
> to build with VSxxxx), I am not confident that using many build systems
> is the most flexible (or easiest way) for every one.
> So if there will be a common build system for all platforms, it will be
> very helpful for anyone.
>
Can you given a specific example of a problem you are facing? I'd
rather discuss specifics than hypotheticals.
> Can you tell me why MinGW is out of the main stream to build libUV?
Because the MinGW ecosystem has matured enough (with MSYS2) so it's now
easy to use autotools instead, and we have one less makefile to maintain.
> Why it uses separate makefiles instead of autotools? (only history of
> libUV, specific consideration, something else).
autotools works for MinGW. GYP doesn't work very well IIRC so it's
discouraged on MinGW.
> Is it only many efforts to share/mutualise build systems?
>
I don't understand this.