Files
android_development/tools/ninja_dependency_analysis
Bob Badour 49a787d725 [LSC] Add LOCAL_LICENSE_KINDS to development
Added SPDX-license-identifier-Apache-2.0 to:
  apps/OBJViewer/Android.bp
  samples/HeavyWeight/Android.bp
  samples/MySampleRss/Android.bp
  tools/ninja_dependency_analysis/Android.bp

Bug: 68860345
Bug: 151177513
Bug: 151953481

Test: m all
Change-Id: Ic4627f424a3ecfbe65145268242a37f373c05a01
2022-07-14 11:08:07 -07:00
..
2022-07-08 01:28:37 +00:00
2022-07-08 01:28:37 +00:00

./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>

For example ./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

Output:

{
    "inputs": [
        "foo/my.java",
        "foo/my2.java",
        "bar/my.cpp"
    ],
    "project_count": {
        "foo": 2,
        "bar": 1
    },
    "total_project_count": 2,
    "total_input_count": 3
}