56 lines
2 KiB
Makefile
56 lines
2 KiB
Makefile
cur_dir := $(dir $(lastword $(MAKEFILE_LIST)))
|
|
auth_type := -DLICE_KEY_TYPE_KEYPRO
|
|
# -DHAVE_TEST_KEY
|
|
|
|
ifeq ($(A2DP_LHDC_LARC), 1)
|
|
auth_type += -DHAVE_LARC
|
|
endif
|
|
|
|
ifneq ($(GEN_LIB), 1)
|
|
auth_type += -DHAVE_TEST_KEY
|
|
endif
|
|
|
|
obj_s := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.S))
|
|
obj_s += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.s))
|
|
obj_c := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)dec_src/*.c))
|
|
obj_c += $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c))
|
|
obj_cpp := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.cpp))
|
|
|
|
ifeq ($(A2DP_DECODER_VER),2)
|
|
ifeq ($(A2DP_LHDC_V3),1)
|
|
LHDC_LIB_NAME := BEST2300P_LibLHDC_V2_V3_3_1_0_SAVI_KEYPRO_UUID
|
|
else
|
|
LHDC_LIB_NAME := BEST2300P_LibLHDC_V2_V3_3_1_0_SAVI_KEYPRO_UUID
|
|
endif
|
|
else
|
|
LHDC_LIB_NAME := liblhdc-dec
|
|
endif
|
|
|
|
$(LHDC_LIB_NAME)-y := $(obj_c:.c=.o) $(obj_s:.S=.o) $(obj_cpp:.cpp=.o)
|
|
|
|
obj-y += $(LHDC_LIB_NAME).a
|
|
|
|
#CFLAGS_dec.o += -lc -O3 -Wchar-subscripts -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant
|
|
#CFLAGS_cirbuf.o += -lc -O3 -Wchar-subscripts -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant
|
|
#CFLAGS_lhdcUtil.o += -lc -O3 -Wchar-subscripts -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant
|
|
#CFLAGS_encdec.o += -lc -O3 -Wchar-subscripts -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant
|
|
#CFLAGS_lic_check.o += -lc -O3 -Wchar-subscripts -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant
|
|
#CFLAGS_licdecrypt.o += -lc -O3 -Wchar-subscripts -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant
|
|
ccflags-y += -lc -O3 -Wchar-subscripts -mfpu=fpv4-sp-d16 -mfloat-abi=hard -fsingle-precision-constant $(DEF)
|
|
|
|
subdir-ccflags-y += \
|
|
-Iservices/tws/inc \
|
|
-Iutils/heap \
|
|
-Iutils/cqueue \
|
|
-Iapps/audioplayers \
|
|
-Iservices/bt_app \
|
|
-Iplatform \
|
|
-Ithirdparty/audio_codec_lib/liblhdc-dec/dec_src \
|
|
-Ithirdparty/audio_codec_lib/liblhdc-dec \
|
|
-Iservices/ble_stack/ke/api \
|
|
-Iservices/ble_stack/ble_ip \
|
|
$(BT_PROFILES_INCLUDES) \
|
|
-Iservices/nvrecord \
|
|
-Iservices/bt_if/inc \
|
|
-Iconfig \
|
|
-Iservices/ble_stack/hl/api
|