1cur_dir := $(dir $(lastword $(MAKEFILE_LIST))) 2 3obj_c := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)common/src/*.c)) 4obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/gap/gapc/*.c)) 5obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/gap/gapm/*.c)) 6obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/gap/smpc/*.c)) 7obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/gatt/attc/*.c)) 8obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/gatt/attm/*.c)) 9obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/gatt/atts/*.c)) 10obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/gatt/gattc/*.c)) 11obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/gatt/gattm/*.c)) 12obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/l2c/l2cc/*.c)) 13obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/l2c/l2cm/*.c)) 14#obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/prf/*.c)) 15obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hl/src/rwble_hl/*.c)) 16obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)hci/src/*.c)) 17obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)ke/src/*.c)) 18#obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)dbg/src/*.c)) 19obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)ble_ip/*.c)) 20obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)util/*.c)) 21 22BTBLE_LIB_NAME := $(CHIP)_libble_stack 23 24ifeq ($(HFP_1_6_ENABLE), 1) 25BTBLE_LIB_NAME := $(BTBLE_LIB_NAME)_sbc_enc 26endif 27 28$(BTBLE_LIB_NAME)-y := $(obj_c:.c=.o) 29obj-y := $(BTBLE_LIB_NAME).a 30 31subdir-ccflags-y += \ 32 -Iservices/bridge/ \ 33 -Iservices/bt_app/ \ 34 $(BT_IF_INCLUDES) \ 35 $(BT_PROFILES_INCLUDES) \ 36 -Iservices/ble_stack/common/api/ \ 37 -Iservices/ble_stack/hl/inc/ \ 38 -Iservices/ble_stack/hl/api/ \ 39 -Iservices/ble_stack/hl/src/gap/ \ 40 -Iservices/ble_stack/hl/src/gap/gapc/ \ 41 -Iservices/ble_stack/hl/src/gap/gapm/ \ 42 -Iservices/ble_stack/hl/src/gap/smpc/ \ 43 -Iservices/ble_stack/ke/api/ \ 44 -Iservices/ble_stack/ke/src/ \ 45 -Iservices/ble_stack/hl/src/gatt/attc/ \ 46 -Iservices/ble_stack/hl/src/gatt/attm/ \ 47 -Iservices/ble_stack/hl/src/gatt/atts/ \ 48 -Iservices/ble_stack/hl/src/gatt/gattc/ \ 49 -Iservices/ble_stack/hl/src/gatt/gattm/ \ 50 -Iservices/ble_stack/hl/src/gatt/ \ 51 -Iservices/ble_stack/hl/src/l2c/l2cc/ \ 52 -Iservices/ble_stack/hl/src/l2c/l2cm/ \ 53 -Iservices/ble_stack/hci/api/ \ 54 -Iservices/ble_stack/hci/src/ \ 55 -Iservices/ble_app/app_main/ \ 56 -Iservices/ble_stack/ble_ip/ \ 57 -Iservices/ble_app/app_datapath/ \ 58 -Iservices/ble_stack/app/api/ \ 59 -Iservices/ble_stack/app/src/ 60 61