| android_library { |
| name: "nfc-multidevice-utils", |
| sdk_version: "test_current", |
| srcs: [ |
| "src/com/android/nfc/utils/**/*.java", |
| "src/com/android/nfc/service/**/*.java", |
| ], |
| manifest: "src/com/android/nfc/utils/AndroidManifest.xml", |
| min_sdk_version: "35", |
| static_libs: [ |
| "mobly-snippet-lib", |
| "androidx.test.runner", |
| "guava", |
| "androidx.appcompat_appcompat", |
| "androidx.test.uiautomator_uiautomator", |
| |
| ], |
| visibility: [ |
| "//cts:__subpackages__", |
| "//packages/modules/Nfc/NfcNci:__subpackages__", |
| "//packages/modules/Nfc:__subpackages__", |
| "//vendor:__subpackages__", |
| ], |
| } |
| |
| android_app { |
| name: "NfcEmulatorApduAppNonTest", |
| sdk_version: "test_current", |
| min_sdk_version: "35", |
| srcs: [ |
| "src/com/android/nfc/emulatorapp/**/*.kt", |
| ], |
| assets: ["src/com/android/nfc/emulatorapp/parsed_files/**/*.txt"], |
| resource_dirs: ["src/com/android/nfc/emulatorapp/res"], |
| manifest: "src/com/android/nfc/emulatorapp/AndroidManifest.xml", |
| static_libs: [ |
| "guava", |
| "androidx.appcompat_appcompat", |
| "kotlinx-coroutines-android", |
| "androidx.annotation_annotation", |
| "androidx.compose.ui_ui", |
| "com.google.android.material_material", |
| "kotlinx_serialization_core", |
| "kotlinx_serialization_json", |
| "nfc-multidevice-utils", |
| ], |
| visibility: [ |
| "//cts:__subpackages__", |
| "//packages/modules/Nfc/NfcNci:__subpackages__", |
| "//packages/modules/Nfc:__subpackages__", |
| "//vendor:__subpackages__", |
| ], |
| } |
| |
| android_test { |
| name: "NfcEmulatorApduApp", |
| sdk_version: "test_current", |
| min_sdk_version: "35", |
| srcs: [ |
| "src/com/android/nfc/emulatorapp/**/*.kt", |
| ], |
| assets: ["src/com/android/nfc/emulatorapp/parsed_files/**/*.txt"], |
| resource_dirs: ["src/com/android/nfc/emulatorapp/res"], |
| manifest: "src/com/android/nfc/emulatorapp/AndroidManifest.xml", |
| static_libs: [ |
| "guava", |
| "androidx.appcompat_appcompat", |
| "kotlinx-coroutines-android", |
| "androidx.annotation_annotation", |
| "androidx.compose.ui_ui", |
| "com.google.android.material_material", |
| "nfc-multidevice-utils", |
| "kotlinx_serialization_core", |
| "kotlinx_serialization_json", |
| ], |
| visibility: [ |
| "//cts:__subpackages__", |
| "//packages/modules/Nfc/NfcNci:__subpackages__", |
| "//packages/modules/Nfc:__subpackages__", |
| "//vendor:__subpackages__", |
| ], |
| } |
| |
| android_test { |
| name: "NfcEmulatorTestApp", |
| sdk_version: "test_current", |
| srcs: [ |
| "src/com/android/nfc/emulator/**/*.java", |
| ], |
| resource_dirs: ["src/com/android/nfc/emulator/res"], |
| manifest: "src/com/android/nfc/emulator/AndroidManifest.xml", |
| static_libs: [ |
| "framework-nfc.impl", |
| "compatibility-device-util-axt", |
| "nfc-multidevice-utils", |
| "android.nfc.flags-aconfig-java", |
| "androidx.test.runner", |
| ], |
| min_sdk_version: "35", |
| visibility: [ |
| "//cts:__subpackages__", |
| "//packages/modules/Nfc/NfcNci:__subpackages__", |
| "//packages/modules/Nfc:__subpackages__", |
| "//vendor:__subpackages__", |
| ], |
| } |
| |
| python_library { |
| name: "pn532-python", |
| srcs: [ |
| "pn532/**/*.py", |
| "pn532/nfcutils/**/*.py", |
| ], |
| host_supported: true, |
| device_supported: true, |
| visibility: [ |
| "//cts:__subpackages__", |
| "//packages/modules/Nfc/NfcNci:__subpackages__", |
| "//packages/modules/Nfc:__subpackages__", |
| "//vendor:__subpackages__", |
| ], |
| } |
| |
| android_library { |
| name: "pn532-kt", |
| srcs: [ |
| "pn532/src/**/*.kt", |
| ], |
| manifest: "src/com/android/nfc/utils/AndroidManifest.xml", |
| sdk_version: "test_current", |
| static_libs: [ |
| "error_prone_annotations", |
| ], |
| visibility: [ |
| "//cts:__subpackages__", |
| "//packages/modules/Nfc/NfcNci:__subpackages__", |
| "//packages/modules/Nfc:__subpackages__", |
| "//vendor:__subpackages__", |
| ], |
| } |
| |
| python_defaults { |
| name: "GeneratedTestsPythonDefaults", |
| libs: [ |
| "mobly", |
| "pyserial", |
| "pn532-python", |
| ], |
| test_suites: [ |
| "general-tests", |
| ], |
| device_common_data: [ |
| ":NfcEmulatorTestApp", |
| "config.yaml", |
| ], |
| } |