blob: 60bcbcf020d084813704f290bf279e4a5d6a75ed [file] [log] [blame]
LOCAL_PATH := $(call my-dir)
bluetooth_cert_test_file_list := \
$(call all-named-files-under,*.py,cert) \
$(call all-named-files-under,*.sh,cert) \
$(call all-named-files-under,*.proto,cert facade hal hci/cert hci/facade l2cap/classic \
l2cap/classic/cert neighbor/facade security) \
cert/cert_testcases_facade_only \
cert/android_devices_config.json \
cert/host_only_config_facade_only.json \
hal/cert/simple_hal_test.py \
hci/cert/acl_manager_test.py \
hci/cert/controller_test.py \
hci/cert/direct_hci_test.py \
hci/cert/le_acl_manager_test.py \
hci/cert/le_advertising_manager_test.py \
hci/cert/le_scanning_manager_test.py \
l2cap/classic/cert/l2cap_test.py \
l2cap/classic/cert/pts_l2cap_test.py \
neighbor/cert/neighbor_test.py \
security/cert/simple_security_test.py \
shim/cert/stack_test.py
bluetooth_cert_test_file_list := $(addprefix $(LOCAL_PATH)/,$(bluetooth_cert_test_file_list))
bluetooth_cert_test_file_list += \
$(HOST_OUT_EXECUTABLES)/bluetooth_stack_with_facade \
$(HOST_OUT_SHARED_LIBRARIES)/bluetooth_packets_python3.so \
$(HOST_OUT_SHARED_LIBRARIES)/libbluetooth_gd.so \
$(HOST_OUT_SHARED_LIBRARIES)/libc++.so \
$(HOST_OUT_SHARED_LIBRARIES)/libgrpc++_unsecure.so \
$(TARGET_OUT_EXECUTABLES)/bluetooth_stack_with_facade \
$(TARGET_OUT_SHARED_LIBRARIES)/libbluetooth_gd.so \
$(TARGET_OUT_SHARED_LIBRARIES)/libgrpc++_unsecure.so \
$(HOST_OUT_NATIVE_TESTS)/root-canal/root-canal
bluetooth_cert_zip_path := \
$(call intermediates-dir-for,PACKAGING,bluetooth_cert_test_package,HOST)/bluetooth_cert_test.zip
$(bluetooth_cert_zip_path): PRIVATE_BLUETOOTH_CERT_TEST_FILE_LIST := $(bluetooth_cert_test_file_list)
$(bluetooth_cert_zip_path) : $(SOONG_ZIP) $(bluetooth_cert_test_file_list)
$(hide) $(SOONG_ZIP) -d -o $@ $(addprefix -f ,$(PRIVATE_BLUETOOTH_CERT_TEST_FILE_LIST))
$(call dist-for-goals,bluetooth_stack_with_facade,$(bluetooth_cert_zip_path):bluetooth_cert_test.zip)