121 lines
3.1 KiB
Makefile
121 lines
3.1 KiB
Makefile
|
|
||
|
cur_dir := $(dir $(lastword $(MAKEFILE_LIST)))
|
||
|
|
||
|
obj-y := a2dp_decoder.o
|
||
|
obj-y += a2dp_decoder_sbc.o
|
||
|
CFLAGS_a2dp_decoder_sbc.o += -O3
|
||
|
|
||
|
ifeq ($(A2DP_AAC_ON),1)
|
||
|
obj-y += a2dp_decoder_aac_lc.o
|
||
|
CFLAGS_a2dp_decoder_aac_lc.o += -O3
|
||
|
AAC_INCLUDES = \
|
||
|
-Iservices/multimedia/audio/codec/fdkaac_codec/libAACdec/include \
|
||
|
-Iservices/multimedia/audio/codec/fdkaac_codec/libAACenc/include \
|
||
|
-Iservices/multimedia/audio/codec/fdkaac_codec/libFDK/include \
|
||
|
-Iservices/multimedia/audio/codec/fdkaac_codec/libMpegTPDec/include \
|
||
|
-Iservices/multimedia/audio/codec/fdkaac_codec/libMpegTPEnc/include \
|
||
|
-Iservices/multimedia/audio/codec/fdkaac_codec/libPCMutils/include \
|
||
|
-Iservices/multimedia/audio/codec/fdkaac_codec/libSBRdec/include \
|
||
|
-Iservices/multimedia/audio/codec/fdkaac_codec/libSBRenc/include \
|
||
|
-Iservices/multimedia/audio/codec/fdkaac_codec/libSYS/include
|
||
|
else
|
||
|
AAC_INCLUDES =
|
||
|
endif
|
||
|
|
||
|
ifeq ($(A2DP_SCALABLE_ON),1)
|
||
|
obj-y += a2dp_decoder_scalable.o
|
||
|
CFLAGS_a2dp_decoder_scalable.o += -O3
|
||
|
SCALABLE_INCLUDES = \
|
||
|
-Ithirdparty/audio_codec_lib/scalable
|
||
|
else
|
||
|
SCALABLE_INCLUDES =
|
||
|
endif
|
||
|
|
||
|
ifeq ($(A2DP_LHDC_ON),1)
|
||
|
obj-y += a2dp_decoder_lhdc.o
|
||
|
CFLAGS_a2dp_decoder_lhdc.o += -O3
|
||
|
LHDC_INCLUDES = \
|
||
|
-Ithirdparty/audio_codec_lib/liblhdc-dec/inc
|
||
|
else
|
||
|
LHDC_INCLUDES =
|
||
|
endif
|
||
|
|
||
|
ifeq ($(A2DP_LDAC_ON),1)
|
||
|
obj-y += a2dp_decoder_ldac.o
|
||
|
CFLAGS_a2dp_decoder_ldac.o += -O3
|
||
|
LDAC_INCLUDES = \
|
||
|
-Ithirdparty/audio_codec_lib/ldac/inc
|
||
|
else
|
||
|
LDAC_INCLUDES =
|
||
|
endif
|
||
|
|
||
|
ccflags-y := \
|
||
|
$(AAC_INCLUDES) \
|
||
|
$(SCALABLE_INCLUDES) \
|
||
|
$(LHDC_INCLUDES) \
|
||
|
$(LDAC_INCLUDES) \
|
||
|
-Iservices/audio_process \
|
||
|
-Iservices/app_ai/inc \
|
||
|
-Iservices/fs/fat \
|
||
|
-Iservices/fs/sd \
|
||
|
-Iservices/resources \
|
||
|
-Iservices/fs/fat/ChaN \
|
||
|
-Iservices/bt_app \
|
||
|
-Iservices/bt_app/a2dp_codecs/include \
|
||
|
$(BT_IF_INCLUDES) \
|
||
|
-Iplatform/drivers/uarthci \
|
||
|
-Iutils/cqueue \
|
||
|
-Iservices/audio_dump/include \
|
||
|
-Iservices/multimedia/speech/inc \
|
||
|
-Iservices/multimedia/rbcodec/inc \
|
||
|
-Iservices/multimedia/audio/process/eq/include \
|
||
|
-Iservices/multimedia/audio/process/resample/include \
|
||
|
-Iservices/multimedia/audio/process/filters/include \
|
||
|
-Iservices/multimedia/fm/inc \
|
||
|
-Iservices/nv_section/aud_section \
|
||
|
-Iservices/nv_section/include \
|
||
|
-Iservices/overlay \
|
||
|
-Iservices/norflash_api \
|
||
|
-Iservices/nvrecord \
|
||
|
-Iservices/nv_section/log_section \
|
||
|
-Iapps/main \
|
||
|
-Iapps/audioplayers/rbplay/ \
|
||
|
-Iapps/audioplayers/a2dp_decoder \
|
||
|
-Iutils/list \
|
||
|
-Iutils/heap \
|
||
|
-Iplatform/drivers/ana \
|
||
|
-Iapps/apptester \
|
||
|
-Iapps/key \
|
||
|
-Iservices/multimedia/audio/codec/sbc/inc \
|
||
|
-Iservices/multimedia/audio/codec/sbc/src/inc \
|
||
|
-Iplatform/drivers/bt \
|
||
|
-Iutils/crc32
|
||
|
|
||
|
ifeq ($(A2DP_LHDC_ON),1)
|
||
|
ccflags-y += -Iservices/bt_if_enhanced/lhdc_license
|
||
|
endif
|
||
|
|
||
|
ifeq ($(IBRT),1)
|
||
|
ccflags-y += -Iservices/ibrt_core/inc
|
||
|
ccflags-y += -Iservices/ibrt_ui/inc
|
||
|
ccflags-y += -Iservices/app_ibrt/inc
|
||
|
endif
|
||
|
|
||
|
ifeq ($(A2DP_CP_ACCEL),1)
|
||
|
obj-y += a2dp_decoder_cp.o
|
||
|
ccflags-y += -Iservices/cp_accel
|
||
|
endif
|
||
|
|
||
|
ifeq ($(A2DP_TRACE_CP_ACCEL),1)
|
||
|
ccflags-y += -DA2DP_TRACE_CP_ACCEL
|
||
|
endif
|
||
|
|
||
|
ifeq ($(A2DP_TRACE_DEC_TIME),1)
|
||
|
ccflags-y += -DA2DP_TRACE_DEC_TIME
|
||
|
endif
|
||
|
|
||
|
ifeq ($(A2DP_TRACE_CP_DEC_TIME),1)
|
||
|
ccflags-y += -DA2DP_TRACE_CP_DEC_TIME
|
||
|
endif
|
||
|
|