• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1android_library {
2    name: "nfc-multidevice-utils",
3    sdk_version: "test_current",
4    srcs: [
5        "src/com/android/nfc/utils/**/*.java",
6        "src/com/android/nfc/service/**/*.java",
7    ],
8    manifest: "src/com/android/nfc/utils/AndroidManifest.xml",
9    min_sdk_version: "35",
10    static_libs: [
11        "mobly-snippet-lib",
12        "androidx.test.runner",
13        "guava",
14        "androidx.appcompat_appcompat",
15        "androidx.test.uiautomator_uiautomator",
16
17    ],
18    visibility: [
19        "//cts:__subpackages__",
20        "//packages/modules/Nfc/NfcNci:__subpackages__",
21        "//packages/modules/Nfc:__subpackages__",
22        "//vendor:__subpackages__",
23    ],
24}
25
26android_app {
27    name: "NfcEmulatorApduAppNonTest",
28    sdk_version: "test_current",
29    min_sdk_version: "35",
30    srcs: [
31        "src/com/android/nfc/emulatorapp/**/*.kt",
32    ],
33    assets: ["src/com/android/nfc/emulatorapp/parsed_files/**/*.txt"],
34    resource_dirs: ["src/com/android/nfc/emulatorapp/res"],
35    manifest: "src/com/android/nfc/emulatorapp/AndroidManifest.xml",
36    static_libs: [
37        "guava",
38        "androidx.appcompat_appcompat",
39        "kotlinx-coroutines-android",
40        "androidx.annotation_annotation",
41        "androidx.compose.ui_ui",
42        "com.google.android.material_material",
43        "kotlinx_serialization_core",
44        "kotlinx_serialization_json",
45        "nfc-multidevice-utils",
46    ],
47    visibility: [
48        "//cts:__subpackages__",
49        "//packages/modules/Nfc/NfcNci:__subpackages__",
50        "//packages/modules/Nfc:__subpackages__",
51        "//vendor:__subpackages__",
52    ],
53}
54
55android_test {
56    name: "NfcEmulatorApduApp",
57    sdk_version: "test_current",
58    min_sdk_version: "35",
59    srcs: [
60        "src/com/android/nfc/emulatorapp/**/*.kt",
61    ],
62    assets: ["src/com/android/nfc/emulatorapp/parsed_files/**/*.txt"],
63    resource_dirs: ["src/com/android/nfc/emulatorapp/res"],
64    manifest: "src/com/android/nfc/emulatorapp/AndroidManifest.xml",
65    static_libs: [
66        "guava",
67        "androidx.appcompat_appcompat",
68        "kotlinx-coroutines-android",
69        "androidx.annotation_annotation",
70        "androidx.compose.ui_ui",
71        "com.google.android.material_material",
72        "nfc-multidevice-utils",
73        "kotlinx_serialization_core",
74        "kotlinx_serialization_json",
75    ],
76    visibility: [
77        "//cts:__subpackages__",
78        "//packages/modules/Nfc/NfcNci:__subpackages__",
79        "//packages/modules/Nfc:__subpackages__",
80        "//vendor:__subpackages__",
81    ],
82}
83
84android_test {
85    name: "NfcEmulatorTestApp",
86    sdk_version: "test_current",
87    srcs: [
88        "src/com/android/nfc/emulator/**/*.java",
89    ],
90    resource_dirs: ["src/com/android/nfc/emulator/res"],
91    manifest: "src/com/android/nfc/emulator/AndroidManifest.xml",
92    static_libs: [
93        "framework-nfc.impl",
94        "compatibility-device-util-axt",
95        "nfc-multidevice-utils",
96        "android.nfc.flags-aconfig-java",
97        "androidx.test.runner",
98    ],
99    min_sdk_version: "35",
100    visibility: [
101        "//cts:__subpackages__",
102        "//packages/modules/Nfc/NfcNci:__subpackages__",
103        "//packages/modules/Nfc:__subpackages__",
104        "//vendor:__subpackages__",
105    ],
106}
107
108python_library {
109    name: "pn532-python",
110    srcs: [
111        "pn532/**/*.py",
112        "pn532/nfcutils/**/*.py",
113    ],
114    host_supported: true,
115    device_supported: true,
116    visibility: [
117        "//cts:__subpackages__",
118        "//packages/modules/Nfc/NfcNci:__subpackages__",
119        "//packages/modules/Nfc:__subpackages__",
120        "//vendor:__subpackages__",
121    ],
122}
123
124android_library {
125    name: "pn532-kt",
126    srcs: [
127        "pn532/src/**/*.kt",
128    ],
129    manifest: "src/com/android/nfc/utils/AndroidManifest.xml",
130    sdk_version: "test_current",
131    static_libs: [
132        "error_prone_annotations",
133    ],
134    visibility: [
135        "//cts:__subpackages__",
136        "//packages/modules/Nfc/NfcNci:__subpackages__",
137        "//packages/modules/Nfc:__subpackages__",
138        "//vendor:__subpackages__",
139    ],
140}
141
142python_defaults {
143    name: "GeneratedTestsPythonDefaults",
144    libs: [
145        "mobly",
146        "pyserial",
147        "pn532-python",
148    ],
149    test_suites: [
150        "general-tests",
151    ],
152    device_common_data: [
153        ":NfcEmulatorTestApp",
154        "config.yaml",
155    ],
156}
157