xref: /aosp_15_r20/tools/platform-compat/README.md (revision b7bfe76a3376ed14ad4000514e7f5aa4f0ee949d)
1*b7bfe76aSAndroid Build Coastguard Worker# Platform compat tools
2*b7bfe76aSAndroid Build Coastguard Worker
3*b7bfe76aSAndroid Build Coastguard WorkerTools for Android App Compat (go/android-compat).
4*b7bfe76aSAndroid Build Coastguard Worker
5*b7bfe76aSAndroid Build Coastguard Worker## What's in here?
6*b7bfe76aSAndroid Build Coastguard Worker
7*b7bfe76aSAndroid Build Coastguard Worker<!--
8*b7bfe76aSAndroid Build Coastguard Worker# Get the dir structure:
9*b7bfe76aSAndroid Build Coastguard Worker$ tree -F --dirsfirst -d --prune  tools/platform-compat/
10*b7bfe76aSAndroid Build Coastguard Worker-->
11*b7bfe76aSAndroid Build Coastguard Worker
12*b7bfe76aSAndroid Build Coastguard Worker```
13*b7bfe76aSAndroid Build Coastguard Worker├── build # python helper scripts for build
14*b7bfe76aSAndroid Build Coastguard Worker├── java # All Java source files; directories follow corresponding java packages
15*b7bfe76aSAndroid Build Coastguard Worker│   └── android
16*b7bfe76aSAndroid Build Coastguard Worker│       ├── compat
17*b7bfe76aSAndroid Build Coastguard Worker│       │   └── annotation # Annotations used for go/compat-framework and go/unsupportedappusage
18*b7bfe76aSAndroid Build Coastguard Worker│       └── processor
19*b7bfe76aSAndroid Build Coastguard Worker│           └── compat  # Java annotation processors for annotations defined in src/
20*b7bfe76aSAndroid Build Coastguard Worker│               ├── changeid # Creates compat_config xml files from @ChangeId constants
21*b7bfe76aSAndroid Build Coastguard Worker│               └── unsupportedappusage # Creates csv files with source positions for @UnsupportedAppUsage elements
22*b7bfe76aSAndroid Build Coastguard Worker└── javatest # Tests for source files defined under java/
23*b7bfe76aSAndroid Build Coastguard Worker```
24