On Tue, 25 May 2021 at 06:15, Sumit Kumar <[email protected]> wrote: > > HI all , > I am attempting to understand the flow sequence for Android Build system > using Andorid 11 as the base, as a part of my work. I would like to know > from you guys which would be the best indenxing tool for this purpose , as > the build system consists of many different file formats, ".bp" ,".mk" > ".ninja" ".sh" ".go" to name some of them? > Further if any one has ever attempted any thing similar to what ever extent > please share some docs/links/references as it would be a big stepping stone > for me to start.
Sounds like a good idea, tho i don't know if this is actually feasible. I use "mgrep" when i'm digging into mk/bp. I have to say that there are a lot of global variables, and most of them are undocumented. This is very frustrating. The build system of AOSP is very obscure, that was a big disappointment for me when I started. Magic stuff everywhere! "make product-graph" is a very useful tool, I think soong/bp is fairly documented. The Makefiles are the pain point IMO. Chris > > The following links gave me a fair understanding of syntax for kati, ninja > and soong:- > https://android.googlesource.com/platform/build/soong/+/refs/heads/master/README.md > https://github.com/google/kati/blob/master/README.md > https://ninja-build.org/manual.html#_introduction > > Regards, > Sumit Kumar > > -- > -- > You received this message because you are subscribed to the "Android > Building" mailing list. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-building?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "Android Building" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/android-building/4566d7a3-9434-4731-80e6-56a97348707bn%40googlegroups.com. -- -- You received this message because you are subscribed to the "Android Building" mailing list. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-building?hl=en --- You received this message because you are subscribed to the Google Groups "Android Building" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/android-building/CABxGUThovxfg7S2u6s-v8jk4uY0tPsEqBjjrpSorCjhuXwYDAw%40mail.gmail.com.
