platform_build_soong/ui/build
Lukacs T. Berki e571dc3bd0 Print the JSON module graph correctly.
Before, we piggybacked on the implementation of regular soong_build and
wrote a fake build.ninja file to satisfy Ninja.

Now, instead, the JSON module graph is a a separate action in the Ninja
output file. This has the pleasant side effect that one can flip back
and forth between generating the JSON file and regular Soong without
loss of incrementality.

Side cleanup: write .d files in a slightly cleaner way.

Test: Presubmits.
Change-Id: Ia853383567b9dd31c53f3bdf56cfc8d517b498ec
2021-08-27 15:55:51 +02:00
..
paths Disable TestSendLog on the buildbots 2021-03-02 12:26:14 -08:00
sandbox/darwin Revert "Revert "Revert "Revert "Add path interposer"""" 2018-05-31 14:59:33 -07:00
Android.bp Cut the multiproduct_kati -> soong-ui-build dep. 2021-08-11 15:15:02 +02:00
bazel.go Allow Bazel actions to see the SHELL variable. 2021-04-02 20:09:51 +00:00
build.go Make multiproduct_kati call soong_ui.bash . 2021-08-10 17:35:14 +02:00
cleanbuild.go Ensure directories in the Soong output dir have appropriate permissions, so that 'm clean' works. 2021-08-12 05:07:11 -04:00
cleanbuild_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
config.go Print the JSON module graph correctly. 2021-08-27 15:55:51 +02:00
config_darwin.go Create a highmem pool and put metalava into it 2020-01-24 11:44:23 -08:00
config_linux.go Create a highmem pool and put metalava into it 2020-01-24 11:44:23 -08:00
config_test.go Upgrade to golang protobuf api v2 2021-07-23 11:12:05 -07:00
context.go Upgrade to golang protobuf api v2 2021-07-23 11:12:05 -07:00
dumpvars.go Build mk2rbc and rbcrun during bootstrap 2021-07-27 10:27:43 -07:00
environment.go cd to / before running soong_build . 2021-03-03 09:14:22 +01:00
environment_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
exec.go Collect useful resource information of each executed process in soong_ui. 2020-11-04 23:35:43 +00:00
finder.go In the finder, keep track of BUILD files instead of only BUILD.bazel files. 2021-05-18 08:40:24 -04:00
goma.go Add dist_dir to goma trigger 2019-07-23 16:16:15 -04:00
kati.go Fix propagating EMPTY_NINJA_FILE from multiproduct_kati to minibp 2021-06-01 11:43:55 -07:00
ninja.go Allowlist RBE_num_retries_if_mismatched variable 2021-03-17 14:22:05 -04:00
path.go soong_ui path.go: improve comments. 2020-11-18 22:13:23 -05:00
proc_sync.go Make soong lock file sync time configurable.. 2019-05-24 17:10:48 -04:00
proc_sync_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
rbe.go Don't print RBE stats if ANDROID_QUIET_BUILD is set. 2021-04-20 21:03:02 -07:00
rbe_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00
sandbox_config.go Create Make flags to set source tree as ReadOnly in soong builds 2021-06-01 21:40:49 +00:00
sandbox_darwin.go Implement linux sandboxing with nsjail 2019-01-15 13:47:31 -08:00
sandbox_linux.go Add errorHints to stdout when read-only file system errors are detected 2021-06-29 00:20:21 +00:00
sandbox_linux_test.go Create Make flags to set source tree as ReadOnly in soong builds 2021-06-01 21:40:49 +00:00
soong.go Print the JSON module graph correctly. 2021-08-27 15:55:51 +02:00
test_build.go Move bpglob to .bootstrap from .minibootstrap. 2021-08-16 14:08:57 +02:00
upload.go Upgrade to golang protobuf api v2 2021-07-23 11:12:05 -07:00
upload_test.go Allow uploading a directory of metrics files. 2020-12-10 21:48:05 +00:00
util.go Dist build.ninja and Android.bp.list 2020-06-25 12:50:00 -07:00
util_test.go Revert "Make lots of tests run in parallel" 2020-10-09 18:34:24 -07:00