blob: 5656eca0da9f53e82dd8fd2844ab50e08b501e0f [file] [log] [blame]
package {
// See: http://go/android-license-faq
// A large-scale-change added 'default_applicable_licenses' to import
// all of the 'license_kinds' from "system_bt_license"
// to get the below license kinds:
// SPDX-license-identifier-Apache-2.0
default_applicable_licenses: ["system_bt_license"],
}
subdirs = [
"rootcanal",
"suite",
]
filegroup {
name: "TestMockBtaAg",
srcs: [
"mock/mock_bta_ag_*.cc",
],
}
filegroup {
name: "TestMockBtaAr",
srcs: [
"mock/mock_bta_ar.cc",
],
}
filegroup {
name: "TestMockBtaAv",
srcs: [
"mock/mock_bta_av_*.cc",
],
}
filegroup {
name: "TestMockBtaCsis",
srcs: [
"mock/mock_bta_csis*.cc",
],
}
filegroup {
name: "TestMockBtaDm",
srcs: [
"mock/mock_bta_dm_*.cc",
],
}
filegroup {
name: "TestMockBtaGatt",
srcs: [
"mock/mock_bta_gatt*.cc",
],
}
filegroup {
name: "TestMockBtaGroups",
srcs: [
"mock/mock_bta_groups*.cc",
],
}
filegroup {
name: "TestMockBtaHas",
srcs: [
"mock/mock_bta_has.cc",
],
}
filegroup {
name: "TestMockBtaHd",
srcs: [
"mock/mock_bta_hd*.cc",
],
}
filegroup {
name: "TestMockBtaHearingAid",
srcs: [
"mock/mock_bta_hearing_aid.cc",
],
}
filegroup {
name: "TestMockBtaHf",
srcs: [
"mock/mock_bta_hf*.cc",
],
}
filegroup {
name: "TestMockBtaHh",
srcs: [
"mock/mock_bta_hh*.cc",
],
}
filegroup {
name: "TestMockBtaJv",
srcs: [
"mock/mock_bta_jv_*.cc",
],
}
filegroup {
name: "TestMockBtaLeAudio",
srcs: [
"mock/mock_bta_leaudio*.cc",
],
}
filegroup {
name: "TestMockBtaLeAudioHalVerifier",
srcs: [
"mock/mock_le_audio_hal_verifier.cc",
],
}
filegroup {
name: "TestMockBtaPan",
srcs: [
"mock/mock_bta_pan_*.cc",
],
}
filegroup {
name: "TestMockBtaSdp",
srcs: [
"mock/mock_bta_sdp_*.cc",
],
}
filegroup {
name: "TestMockBtaSys",
srcs: [
"mock/mock_bta_sys_*.cc",
],
}
filegroup {
name: "TestMockBtaVc",
srcs: [
"mock/mock_bta_vc*.cc",
],
}
filegroup {
name: "TestMockBta",
srcs: [
":TestMockBtaAg",
":TestMockBtaAr",
":TestMockBtaAv",
":TestMockBtaCsis",
":TestMockBtaDm",
":TestMockBtaGatt",
":TestMockBtaGroups",
":TestMockBtaHas",
":TestMockBtaHd",
":TestMockBtaHearingAid",
":TestMockBtaHf",
":TestMockBtaHh",
":TestMockBtaJv",
":TestMockBtaLeAudio",
":TestMockBtaLeAudioHalVerifier",
":TestMockBtaPan",
":TestMockBtaSdp",
":TestMockBtaSys",
":TestMockBtaVc",
],
}
filegroup {
name: "TestMockMainShim",
srcs: [
"mock/mock_main_shim*.cc",
],
}
filegroup {
name: "TestMockCommon",
srcs: [
"mock/mock_common_*.cc",
],
}
filegroup {
name: "TestMockStackA2dp",
srcs: [
"mock/mock_stack_a2dp_*.cc",
],
}
filegroup {
name: "TestMockStackA2dpApi",
srcs: [
"mock/mock_stack_a2dp_api.cc",
],
}
filegroup {
name: "TestMockStackArbiter",
srcs: [
"mock/mock_stack_arbiter_*.cc",
],
}
filegroup {
name: "TestMockStackAvct",
srcs: [
"mock/mock_stack_avct_*.cc",
],
}
filegroup {
name: "TestMockStackAvdt",
srcs: [
"mock/mock_stack_avdt_*.cc",
],
}
filegroup {
name: "TestMockStackAvrc",
srcs: [
"mock/mock_stack_avrc_*.cc",
],
}
filegroup {
name: "TestMockStackL2cap",
srcs: [
"mock/mock_stack_l2cap_*.cc",
],
}
filegroup {
name: "TestMockStackRfcomm",
srcs: [
"mock/mock_stack_rfcomm*.cc",
],
}
filegroup {
name: "TestMockStack",
srcs: [
"mock/mock_stack_*.cc",
],
}
filegroup {
name: "TestMockHci",
srcs: [
"mock/mock_hci_*.cc",
],
}
filegroup {
name: "TestMockFrameworks",
srcs: [
"mock/mock_frameworks_*.cc",
],
}
filegroup {
name: "TestMockBtcore",
srcs: [
"mock/mock_btcore_*.cc",
],
}
filegroup {
name: "TestMockSystemLibfmq",
srcs: [
"mock/mock_system_libfmq_*.cc",
],
}
filegroup {
name: "TestMockUdrv",
srcs: [
"mock/mock_udrv_*.cc",
],
}
filegroup {
name: "TestMockAndroidHardware",
srcs: [
"mock/mock_android_hardware_*.cc",
],
}
filegroup {
name: "TestMockDevice",
srcs: [
"mock/mock_device_*.cc",
],
}
filegroup {
name: "TestMockLegacyHciCommands",
srcs: [
"mock/mock_hcic_*.cc",
],
}
filegroup {
name: "TestMockMainShimEntry",
srcs: [
"mock/mock_main_shim_entry.cc",
],
}
filegroup {
name: "TestMockMainShimLeScanning",
srcs: [
"mock/mock_main_shim.cc",
"mock/mock_main_shim_le_scanning_manager.cc",
],
}
filegroup {
name: "TestMockMainShimFlags",
srcs: [
"mock/mock_main_shim.cc",
],
}
filegroup {
name: "TestMockBtif",
srcs: [
":TestCommonCoreInterface",
":TestCommonJniThread",
":TestMockBluetoothInterface",
"mock/mock_btif*.cc",
],
}
filegroup {
name: "TestMockStackHid",
srcs: [
"mock/mock_stack_hid*.cc",
],
}
filegroup {
name: "TestMockStackPan",
srcs: [
"mock/mock_stack_pan*.cc",
],
}
filegroup {
name: "TestMockStackSdp",
srcs: [
"mock/mock_stack_sdp*.cc",
],
}
filegroup {
name: "TestMockStackBtm",
srcs: [
"mock/mock_stack_btm*.cc",
],
}
filegroup {
name: "TestStubLegacyTrace",
srcs: [
"stub/legacy_trace.cc",
],
}
filegroup {
name: "TestStubOsi",
srcs: [
"stub/osi.cc",
],
}
filegroup {
name: "TestMockOsi",
srcs: [
"mock/mock_osi_*.cc",
],
}
filegroup {
name: "TestMockStackAcl",
srcs: [
"mock/mock_stack_acl*.cc",
],
}
filegroup {
name: "TestMockStackSmp",
srcs: [
"mock/mock_stack_smp*.cc",
],
}
filegroup {
name: "TestMockStackMetrics",
srcs: [
"mock/mock_stack_metrics*.cc",
],
}
filegroup {
name: "TestMockStackGap",
srcs: [
"mock/mock_stack_gap*.cc",
],
}
filegroup {
name: "TestMockStackEatt",
srcs: [
"mock/mock_stack_eatt*.cc",
],
}
filegroup {
name: "TestMockStackGatt",
srcs: [
"mock/mock_stack_gatt*.cc",
],
}
filegroup {
name: "TestMockRustFfi",
srcs: [
"mock/mock_rust_ffi_connection*.cc",
],
}
filegroup {
name: "TestMockStackBtu",
srcs: [
"mock/mock_stack_btu*.cc",
],
}
filegroup {
name: "TestMockMainBte",
srcs: [
"mock/mock_main_bte*.cc",
],
}
filegroup {
name: "TestMockStackCryptotoolbox",
srcs: [
"mock/mock_stack_crypto_toolbox*.cc",
],
}
filegroup {
name: "TestMockBtu",
srcs: [
"mock/mock_btu_*cc",
],
}
filegroup {
name: "TestMockUtils",
srcs: [
"mock/mock_utils_*cc",
],
}
filegroup {
name: "TestCommonMockFunctions",
srcs: [
"common/mock_functions.cc",
],
}
filegroup {
name: "TestCommonJniThread",
srcs: [
"common/jni_thread.cc",
],
}
filegroup {
name: "TestCommonMainHandler",
srcs: [
"common/main_handler.cc",
],
}
filegroup {
name: "TestCommonInitFlags",
srcs: [
"common/init_flags.cc",
],
}
filegroup {
name: "TestCommonStackConfig",
srcs: [
"common/stack_config.cc",
],
}
filegroup {
name: "TestCommonCoreInterface",
srcs: [
"common/core_interface.cc",
],
}
filegroup {
name: "TestCommonLogMsg",
srcs: [
"common/log_msg.cc",
],
}
filegroup {
name: "TestMockBluetoothInterface",
srcs: [
"mock/mock_bluetooth_interface.cc",
],
}
filegroup {
name: "TestMockStackHcic",
srcs: [
"mock/mock_stack_hcic*.cc",
],
}
filegroup {
name: "TestMockLegacyHciInterface",
srcs: [
"mock/mock_legacy_hci_iterface.cc",
],
}
filegroup {
name: "TestMockSrvcDis",
srcs: [
"mock/mock_stack_srvc_dis.cc",
],
}
filegroup {
name: "TestMockGdOsLoggingLogRedaction",
srcs: [
"mock/mock_gd_os_logging_log_redaction.cc",
],
}
filegroup {
name: "TestFakeOsi",
srcs: [
":TestMockOsi",
"fake/fake_osi.cc",
],
}
filegroup {
name: "TestCommonBtifTraceLevel",
srcs: ["common/btif_trace_level.cc"],
}
cc_defaults {
name: "mts_defaults",
target: {
android: {
test_config_template: ":BluetoothTestConfigTemplate",
test_suites: ["mts-bluetooth"],
},
},
compile_multilib: "both",
multilib: {
lib32: {
suffix: "32",
},
lib64: {
suffix: "64",
},
},
}
cc_test {
name: "net_test_common",
host_supported: true,
local_include_dirs: [
"common",
],
include_dirs: [
"packages/modules/Bluetooth/system",
"packages/modules/Bluetooth/system/gd",
"packages/modules/Bluetooth/system/include",
],
srcs: [
"common/log_msg.cc",
"common/log_msg_test.cc",
],
shared_libs: [
"libchrome",
],
cflags: [
"-Wall",
"-Werror",
"-Wextra",
// there are too many unused parameters in all the code.
"-Wno-unused-parameter",
// http://b/264549607
"-Wno-deprecated-builtins",
],
sanitize: {
address: true,
cfi: true,
misc_undefined: ["bounds"],
},
}