1*90c8c64dSAndroid Build Coastguard Worker 2*90c8c64dSAndroid Build Coastguard Worker`./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*90c8c64dSAndroid Build Coastguard Worker 4*90c8c64dSAndroid Build Coastguard WorkerFor example 5*90c8c64dSAndroid Build Coastguard Worker`./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*90c8c64dSAndroid Build Coastguard Worker 7*90c8c64dSAndroid Build Coastguard WorkerOutput: 8*90c8c64dSAndroid Build Coastguard Worker``` 9*90c8c64dSAndroid Build Coastguard Worker{ 10*90c8c64dSAndroid Build Coastguard Worker "inputs": [ 11*90c8c64dSAndroid Build Coastguard Worker "foo/my.java", 12*90c8c64dSAndroid Build Coastguard Worker "foo/my2.java", 13*90c8c64dSAndroid Build Coastguard Worker "bar/my.cpp" 14*90c8c64dSAndroid Build Coastguard Worker ], 15*90c8c64dSAndroid Build Coastguard Worker "project_count": { 16*90c8c64dSAndroid Build Coastguard Worker "foo": 2, 17*90c8c64dSAndroid Build Coastguard Worker "bar": 1 18*90c8c64dSAndroid Build Coastguard Worker }, 19*90c8c64dSAndroid Build Coastguard Worker "total_project_count": 2, 20*90c8c64dSAndroid Build Coastguard Worker "total_input_count": 3 21*90c8c64dSAndroid Build Coastguard Worker} 22*90c8c64dSAndroid Build Coastguard Worker```