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} 19 20android_app { 21 name: "emulatorapp", 22 min_sdk_version: "33", 23 sdk_version: "35", 24 certificate: "nfc", 25 srcs: [ 26 "src/com/android/nfc/emulatorapp/**/*.kt", 27 ], 28 assets: ["src/com/android/nfc/emulatorapp/parsed_files/**/*.txt"], 29 resource_dirs: ["src/com/android/nfc/emulatorapp/res"], 30 manifest: "src/com/android/nfc/emulatorapp/AndroidManifest.xml", 31 static_libs: [ 32 "guava", 33 "androidx.appcompat_appcompat", 34 "kotlinx-coroutines-android", 35 "androidx.annotation_annotation", 36 "androidx.compose.ui_ui", 37 "com.google.android.material_material", 38 ], 39} 40 41android_test { 42 name: "NfcEmulatorTestApp", 43 sdk_version: "test_current", 44 srcs: [ 45 "src/com/android/nfc/emulator/**/*.java", 46 ], 47 resource_dirs: ["src/com/android/nfc/emulator/res"], 48 manifest: "src/com/android/nfc/emulator/AndroidManifest.xml", 49 static_libs: [ 50 "framework-nfc.impl", 51 "compatibility-device-util-axt", 52 "nfc-multidevice-utils", 53 "android.nfc.flags-aconfig-java", 54 "androidx.test.runner", 55 ], 56 min_sdk_version: "35", 57} 58 59android_test { 60 name: "NfcReaderTestApp", 61 sdk_version: "test_current", 62 srcs: [ 63 "src/com/android/nfc/reader/**/*.java", 64 ], 65 manifest: "src/com/android/nfc/reader/AndroidManifest.xml", 66 static_libs: [ 67 "framework-nfc.impl", 68 "compatibility-device-util-axt", 69 "nfc-multidevice-utils", 70 ], 71 min_sdk_version: "35", 72} 73 74python_library { 75 name: "pn532-python", 76 srcs: [ 77 "pn532/**/*.py", 78 "pn532/nfcutils/**/*.py", 79 ], 80 host_supported: true, 81 device_supported: true, 82} 83 84android_library { 85 name: "pn532-kt", 86 srcs: [ 87 "pn532/src/**/*.kt", 88 ], 89 manifest: "src/com/android/nfc/utils/AndroidManifest.xml", 90 sdk_version: "test_current", 91 static_libs: [ 92 "error_prone_annotations", 93 ], 94} 95 96python_defaults { 97 name: "GeneratedTestsPythonDefaults", 98 libs: [ 99 "mobly", 100 "pyserial", 101 "pn532-python", 102 ], 103 test_suites: [ 104 "general-tests", 105 ], 106 device_common_data: [ 107 ":NfcEmulatorTestApp", 108 "config.yaml", 109 ], 110 version: { 111 py3: { 112 embedded_launcher: true, 113 }, 114 }, 115} 116