I have a couple of questions relating to the current build system (GN with the GM.py wrapper) used for V8.* Why was the decision made to switch from GYP to GN?
* Why was GN chosen over other build systems, such as Google's own Bazel?
Hi Alex,some answers inline below.Cheers,Michael
On Friday, September 6, 2019 at 9:00:56 PM UTC+2, alex....@gmail.com wrote:I have a couple of questions relating to the current build system (GN with the GM.py wrapper) used for V8.* Why was the decision made to switch from GYP to GN?Chromium did switch to GN. As V8 is heavily using Chromium's infrastructure, we simply needed to switch too.
* Why was GN chosen over other build systems, such as Google's own Bazel?You should ask this question on chromi...@chromium.org or similar.
* How smooth was the transition?
* What are some of the unique use cases of V8 that GN/GM handle?
* What are all the requirements a new build system would have to have before the V8 team would consider porting to a new build system?
I'm currently studying differences in build systems (just for my own curiosity), and I wanted to get a sorta 'behind-the-scenes' look at the build system of a very large software project like V8.Thanks.
--
--
v8-dev mailing list
v8-...@googlegroups.com
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to v8-dev+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/v8-dev/865d0a00-ffde-4ead-9166-bcd9af0387e0%40googlegroups.com.