1# 2# BTstack port for WICED framework 3# 4 5ifndef BT_CHIP 6$(error BT_CHIP not set - WICED BTstack port only supported with Broadcom Bluetooth chipset) 7endif 8 9NAME := BTstack_for_BCM$(BT_CHIP)$(BT_CHIP_REVISION) 10 11GLOBAL_INCLUDES += \ 12 . \ 13 ../../src \ 14 ../../platform/embedded \ 15 ../../platform/wiced \ 16 ../../chipset/bcm \ 17 ../../../../ 18 19# micro-ecc of WICED tree used for SECP256R1 in LE Secure Connections 20$(NAME)_COMPONENTS += crypto/micro-ecc 21 22# core BTstack sources 23$(NAME)_SOURCES += \ 24 ../../src/ad_parser.c \ 25 ../../src/ble/att_db.c \ 26 ../../src/ble/att_dispatch.c \ 27 ../../src/ble/att_server.c \ 28 ../../src/ble/gatt_client.c \ 29 ../../src/ble/le_device_db_memory.c \ 30 ../../src/ble/gatt-service/battery_service_server.c \ 31 ../../src/ble/sm.c \ 32 ../../src/classic/hfp.c \ 33 ../../src/classic/hfp_ag.c \ 34 ../../src/classic/hfp_hf.c \ 35 ../../src/classic/hsp_hs.c \ 36 ../../src/classic/hsp_hs.c \ 37 ../../src/classic/rfcomm.c \ 38 ../../src/classic/sdp_server.c \ 39 ../../src/classic/sdp_client.c \ 40 ../../src/classic/sdp_client_rfcomm.c \ 41 ../../src/classic/sdp_util.c \ 42 ../../src/classic/spp_server.c \ 43 ../../src/btstack_linked_list.c \ 44 ../../src/btstack_memory.c \ 45 ../../src/btstack_memory_pool.c \ 46 ../../src/btstack_run_loop.c \ 47 ../../src/btstack_util.c \ 48 ../../src/hci.c \ 49 ../../src/hci_cmd.c \ 50 ../../src/hci_dump.c \ 51 ../../src/hci_transport_h4.c \ 52 ../../src/l2cap.c \ 53 ../../src/l2cap_signaling.c \ 54 ../../example/sco_demo_util.c \ 55 56# WICED port incl. support for Broadcom chipset 57$(NAME)_SOURCES += \ 58 main.c \ 59 ../../platform/wiced/btstack_link_key_db_wiced_dct.c \ 60 ../../platform/wiced/btstack_run_loop_wiced.c \ 61 ../../platform/wiced/btstack_uart_block_wiced.c \ 62 ../../platform/wiced/le_device_db_wiced_dct.c \ 63 ../../chipset/bcm/btstack_chipset_bcm.c \ 64 65ifeq ($(BT_CHIP_XTAL_FREQUENCY),) 66$(NAME)_SOURCES += ../../../drivers/bluetooth/firmware/$(BT_CHIP)$(BT_CHIP_REVISION)/bt_firmware_image.c 67else 68$(NAME)_SOURCES += ../../../drivers/bluetooth/firmware/$(BT_CHIP)$(BT_CHIP_REVISION)/$(BT_CHIP_XTAL_FREQUENCY)/bt_firmware_image.c 69endif 70