107 lines
3.4 KiB
Makefile
107 lines
3.4 KiB
Makefile
|
|
ifeq ($(PARAM_FILE), )
|
|
PARAM_FILE := ../../Makefile.param
|
|
include $(PARAM_FILE)
|
|
endif
|
|
|
|
MPI_LIBS := $(REL_LIB)/libss_mpi.a
|
|
|
|
AUDIO_LIBA := $(REL_LIB)/libss_voice_engine.a
|
|
AUDIO_LIBA += $(REL_LIB)/libss_upvqe.a
|
|
AUDIO_LIBA += $(REL_LIB)/libss_dnvqe.a
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_comm.a
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_enc.a
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_dec.a
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_sbr_enc.a
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_sbr_dec.a
|
|
|
|
COMMON_DIR ?= $(PWD)/../common
|
|
AUDIO_ADP_DIR ?= $(PWD)/../audio/adp
|
|
|
|
INC_FLAGS := -I$(REL_INC)
|
|
INC_FLAGS += -I$(REL_INC)
|
|
INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/nvp6158
|
|
INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/tp2854b
|
|
INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/tp2856
|
|
INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/es8388
|
|
INC_FLAGS += -I$(SDK_PATH)/$(EXTDRV)/lt8618sx
|
|
|
|
ISP_VERSION := ISP_V2
|
|
|
|
CFLAGS += -Wall -g $(INC_FLAGS) -D$(OT_ARCH) -D$(OT_FPGA) -lpthread -lm -ldl -D$(ISP_VERSION)
|
|
CFLAGS += -lstdc++
|
|
CFLAGS += $(LIBS_CFLAGS)
|
|
CFLAGS += $(LIBS_EXEC_CFLAGS)
|
|
CFLAGS += $(MPP_CFLAGS)
|
|
|
|
################ select audio codec type for your sample ################
|
|
#external acodec
|
|
ACODEC_TYPE ?= ACODEC_TYPE_ES8388
|
|
INNER_HDMI ?= y
|
|
|
|
ifeq ($(ACODEC_TYPE), ACODEC_TYPE_ES8388)
|
|
CFLAGS += -DOT_ACODEC_TYPE_ES8388
|
|
endif
|
|
|
|
ifeq ($(INNER_HDMI), y)
|
|
CFLAGS += -DOT_ACODEC_TYPE_HDMI
|
|
endif
|
|
|
|
################ select audio module library type for your sample ################
|
|
AUDIO_MODULE_LIB_TYPE ?= AUDIO_LIB_TYPE_STATIC
|
|
#AUDIO_MODULE_LIB_TYPE ?= AUDIO_LIB_TYPE_SHARE
|
|
ifeq ($(AUDIO_MODULE_LIB_TYPE), AUDIO_LIB_TYPE_STATIC)
|
|
##### VQE #####
|
|
CFLAGS += -DOT_VQE_USE_STATIC_MODULE_REGISTER
|
|
AUDIO_LIBA += $(REL_LIB)/libvqe_res.a
|
|
AUDIO_LIBA += $(REL_LIB)/libvqe_record.a
|
|
AUDIO_LIBA += $(REL_LIB)/libvqe_hpf.a
|
|
AUDIO_LIBA += $(REL_LIB)/libvqe_anr.a
|
|
AUDIO_LIBA += $(REL_LIB)/libvqe_aec.a
|
|
AUDIO_LIBA += $(REL_LIB)/libvqe_agc.a
|
|
AUDIO_LIBA += $(REL_LIB)/libvqe_eq.a
|
|
##### AAC #####
|
|
CFLAGS += -DOT_AAC_USE_STATIC_MODULE_REGISTER
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_dec.a
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_enc.a
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_comm.a
|
|
CFLAGS += -DOT_AAC_HAVE_SBR_LIB
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_sbr_dec.a
|
|
AUDIO_LIBA += $(REL_LIB)/libaac_sbr_enc.a
|
|
endif
|
|
|
|
#########################################################################
|
|
|
|
|
|
#COMM_SRC := $(wildcard $(COMMON_DIR)/*.c)
|
|
COMM_SRC := $(wildcard $(COMMON_DIR)/sample_comm_sys.c)
|
|
COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vi.c)
|
|
COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vo.c)
|
|
COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vpss.c)
|
|
COMM_SRC += $(wildcard $(COMMON_DIR)/loadbmp.c)
|
|
COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vdec.c)
|
|
COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_audio.c)
|
|
COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_venc.c)
|
|
COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_region.c)
|
|
COMM_SRC += $(wildcard $(COMMON_DIR)/sample_comm_vda.c)
|
|
COMM_OBJ := $(COMM_SRC:%.c=%.o)
|
|
COMM_INC := -I$(COMMON_DIR)
|
|
COMM_INC += -I$(AUDIO_ADP_DIR)
|
|
|
|
MEDIA_MSG_CLIENT_SRC := $(wildcard $(COMMON_DIR)/media_msg/client/*.c)
|
|
MEDIA_MSG_CLIENT_OBJ := $(MEDIA_MSG_CLIENT_SRC:%.c=%.o)
|
|
|
|
MEDIA_MSG_SERVER_SRC := $(wildcard $(COMMON_DIR)/media_msg/server/*.c)
|
|
MEDIA_MSG_SERVER_OBJ := $(MEDIA_MSG_SERVER_SRC:%.c=%.o)
|
|
|
|
MEDIA_MSG_INC := -I$(COMMON_DIR)/media_msg/include
|
|
MEDIA_MSG_INC += -I$(SDK_PATH)/ot_syslink/ipcmsg/include
|
|
MEDIA_MSG_INC += -I$(SDK_PATH)/ot_syslink/datafifo/include
|
|
|
|
#########################################################################
|
|
LITEOS_BIN_SUPPORT_VI := y
|
|
|
|
ifeq ($(LITEOS_BIN_SUPPORT_VI), y)
|
|
|
|
endif
|