Thanks Fernando, GYP does look interesting, at a high level. I notice it is hosted at Google and not completely spun out as an open-source project. Still ...
There is an interesting mention of GYP use of Ninja in hybrid projects, with an apparently-extraordinary improvement in [incremental] build performance. Ninja Build is an ALv2 project, <https://github.com/ninja-build/ninja/blob/master/COPYING> (even though their LICENSE file is named COPYING [;<). There is an interesting document about GYP vs. CMake that also makes interesting mention of a cygWin dependency in the drawback item 3 at the end of Bradley Nelson's document, <https://gyp.gsrc.io/docs/GypVsCMake.md>. I don't know if the recursive dependency issue is solvable. It looks like it should be, with a kind of meta-dependency that allows some imposing of more structure and also expression of dependencies that aren't easily found by inspection. This attracts my hacker chromosomes although I think there is always concern for how does one migrate a system in flight. Bradley Nelson comments on how they were actually able to do that using GYP. - Dennis PS: About IDEs. The popular IDEs have underlying build systems. One can use the build system, and the IDE-generated project files to do a build, which is what the IDEs do too. The IDE watches the output messages to provide an integrated presentation of errors and other information. But that's not the only way [;<). They all end up running command-line utilities underneath. > -----Original Message----- > From: Fernando Cassia [mailto:fcas...@gmail.com] > Sent: Saturday, February 6, 2016 01:33 > To: dev@openoffice.apache.org > Subject: Re: Thoughts on a new build system for AOO [ ... ] > Sorry to parachute into the conversation, I'm not a c/c++ dev and I'm > mostly a lurker on this list but just wanted to mention another option > that you guys might have missed. > > https://en.m.wikipedia.org/wiki/GYP_(software) > > BSD license, written in Python, used by Chrpmium so Windows should be > supported too. > > If it doesn't help, sorry about that... just wanted to add my $0.02 > FC > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org > For additional commands, e-mail: dev-h...@openoffice.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands, e-mail: dev-h...@openoffice.apache.org