platform_build_soong/cmd
Dan Willemsen bcc1dbf957 Refactor multiproduct_kati
Move the actual per-product builds out of the main function, combining
the product configuration and build sections. This makes it a lot more
readable.

This ends up saving a lot of FDs -- a -only-config build on aosp with 77
products used to require ~500 FDs, it succeeds with a limit of 150 FDs
now. I'm leaving the code to bump our FD limit though, since 2x the
number of internal products is too close to the 1024 limit for comfort.

Bug: 70370883
Test: prlimit -n150:150 build/soong/build_test.bash -only-config
Change-Id: Ia559beadc19deb8a5b9d50af6e0276e846fd8608
2018-09-05 13:57:10 -07:00
..
dep_fixer Fix lint errors caught by go test 2018-07-16 15:24:43 -07:00
extract_jar_packages Regenerate R.java files from LOCAL_STATIC_ANDROID_LIBRARIES 2018-05-02 13:11:01 -07:00
extract_linker Fix format string issues 2018-03-28 15:54:52 -07:00
fileslist fileslist: hash the content of symlink, not the file it points to. 2017-03-29 13:43:41 -07:00
javac_wrapper Use soong_javac_wrapper in soong javac compiles 2017-10-18 17:09:54 +00:00
merge_zips Make merge_zips -stripFile use blueprint style globs 2018-07-16 15:24:43 -07:00
multiproduct_kati Refactor multiproduct_kati 2018-09-05 13:57:10 -07:00
path_interposer Fix lint errors caught by go test 2018-07-16 15:24:43 -07:00
pom2bp pom2bp: clean up templates 2018-08-30 11:18:50 -07:00
pom2mk Add pom2mk -exclude 2018-04-23 16:16:52 -07:00
sbox Use __SBOX_OUT_DIR__ in sbox output file list 2018-02-21 14:55:34 -08:00
soong_build Use Config/DeviceConfig functions to access ProductVariables 2018-04-11 01:45:14 +00:00
soong_env Switch to blueprint's microfactory 2017-07-24 15:29:14 -07:00
soong_ui Fix `go vet` issues 2018-07-22 21:18:45 -07:00
symbol_inject add a library to report build numbers without causing rebuilds 2018-03-02 16:55:51 -08:00
zip2zip Support exclusions and Blueprint-style ** globs in zip2zip 2017-11-22 16:08:34 -08:00
zipsync Fix format string issues 2018-03-28 15:54:52 -07:00