blob: 3865297a803ce8de7b7eca63944e017ed49d5f88 [file] [log] [blame]
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",
],
}