• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..--

ninja_metrics_proto/14-Jan-2024-7953

Android.bpD14-Jan-2024474 2422

OWNERSD14-Jan-202479 44

README.mdD14-Jan-2024682 2219

collect_ninja_inputs.pyD14-Jan-20243.3 KiB9463

README.md

1
2`./development/tools/ninja_dependency_analysis/collect_inputs.py -n <ninja binary> -f <ninja file> -t <target> -e <exempted_files> -r <repo project file> or -m <repo manifest file>`
3
4For example
5`./development/tools/ninja_dependency_analysis/collect_inputs.py -n prebuilts/build-tools/linux-x86/bin/ninja -f out/combined-aosp_cf_x86_64_phone.ninja -t vendorimage -e development/tools/ninja_dependency_analysis/exempted_files -r .repo/project.list`
6
7Output:
8```
9{
10    "inputs": [
11        "foo/my.java",
12        "foo/my2.java",
13        "bar/my.cpp"
14    ],
15    "project_count": {
16        "foo": 2,
17        "bar": 1
18    },
19    "total_project_count": 2,
20    "total_input_count": 3
21}
22```