xref: /aosp_15_r20/cts/common/device-side/bedstead/modules/permissions/Android.bp (revision b7c941bb3fa97aba169d73cee0bed2de8ac964bf)
1*b7c941bbSAndroid Build Coastguard Workerpackage {
2*b7c941bbSAndroid Build Coastguard Worker    default_team: "trendy_team_enterprise",
3*b7c941bbSAndroid Build Coastguard Worker}
4*b7c941bbSAndroid Build Coastguard Worker
5*b7c941bbSAndroid Build Coastguard Worker// Because of the complex circular dependencies involving the permissions module so far
6*b7c941bbSAndroid Build Coastguard Worker// we have only separated the source code but it is still included as part of the build targets for
7*b7c941bbSAndroid Build Coastguard Worker// Harrier and Nene. We need to split Harrier and Nene into core targets to get the dependencies
8*b7c941bbSAndroid Build Coastguard Worker// flowing in a single direction to split these targets
9*b7c941bbSAndroid Build Coastguard Workerfilegroup {
10*b7c941bbSAndroid Build Coastguard Worker    name: "bedstead-permissions-common-srcs",
11*b7c941bbSAndroid Build Coastguard Worker    srcs: [
12*b7c941bbSAndroid Build Coastguard Worker        "src/main/kotlin/com/android/bedstead/permissions/annotations/*.kt",
13*b7c941bbSAndroid Build Coastguard Worker        "src/main/kotlin/com/android/bedstead/permissions/annotations/*.java",
14*b7c941bbSAndroid Build Coastguard Worker        "src/main/kotlin/com/android/bedstead/permissions/CommonPermissions.java",
15*b7c941bbSAndroid Build Coastguard Worker    ],
16*b7c941bbSAndroid Build Coastguard Worker}
17*b7c941bbSAndroid Build Coastguard Worker
18*b7c941bbSAndroid Build Coastguard Workerfilegroup {
19*b7c941bbSAndroid Build Coastguard Worker    name: "bedstead-permissions-harrier-srcs",
20*b7c941bbSAndroid Build Coastguard Worker    srcs: [
21*b7c941bbSAndroid Build Coastguard Worker        "src/main/kotlin/com/android/bedstead/permissions/*.kt",
22*b7c941bbSAndroid Build Coastguard Worker    ],
23*b7c941bbSAndroid Build Coastguard Worker}
24*b7c941bbSAndroid Build Coastguard Worker
25*b7c941bbSAndroid Build Coastguard Workerfilegroup {
26*b7c941bbSAndroid Build Coastguard Worker    name: "bedstead-permissions-nene-srcs",
27*b7c941bbSAndroid Build Coastguard Worker    srcs: [
28*b7c941bbSAndroid Build Coastguard Worker        "src/main/kotlin/com/android/bedstead/permissions/*.java",
29*b7c941bbSAndroid Build Coastguard Worker    ],
30*b7c941bbSAndroid Build Coastguard Worker}
31*b7c941bbSAndroid Build Coastguard Worker
32*b7c941bbSAndroid Build Coastguard Workerandroid_test {
33*b7c941bbSAndroid Build Coastguard Worker    name: "bedstead-permissions-test",
34*b7c941bbSAndroid Build Coastguard Worker    srcs: [
35*b7c941bbSAndroid Build Coastguard Worker        "src/test/kotlin/**/*.kt",
36*b7c941bbSAndroid Build Coastguard Worker    ],
37*b7c941bbSAndroid Build Coastguard Worker    test_suites: [
38*b7c941bbSAndroid Build Coastguard Worker        "general-tests",
39*b7c941bbSAndroid Build Coastguard Worker    ],
40*b7c941bbSAndroid Build Coastguard Worker    static_libs: [
41*b7c941bbSAndroid Build Coastguard Worker        "bedstead",
42*b7c941bbSAndroid Build Coastguard Worker        "bedstead-root",
43*b7c941bbSAndroid Build Coastguard Worker        "truth",
44*b7c941bbSAndroid Build Coastguard Worker        "testng", // used for assertThrows
45*b7c941bbSAndroid Build Coastguard Worker    ],
46*b7c941bbSAndroid Build Coastguard Worker    manifest: "src/test/AndroidManifest.xml",
47*b7c941bbSAndroid Build Coastguard Worker    min_sdk_version: "29",
48*b7c941bbSAndroid Build Coastguard Worker}
49