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