387 lines
11 KiB
Makefile
Executable File
387 lines
11 KiB
Makefile
Executable File
#this file is used for EyeseeLinux compile configuration
|
|
############################################################################
|
|
#[config item], valid in makefile.
|
|
#config chip version: AW1721
|
|
##MPPCFG_CHIP := AW1816
|
|
#config write file method: LINUX_VFS, DIRECT_IO
|
|
##MPPCFG_FILE_SYSTEM := LINUX_VFS
|
|
#config if use hw display method
|
|
##MPPCFG_HW_DISPLAY := Y
|
|
#config if include libmpp_ise.so and enable ise function.
|
|
##MPPCFG_ISE := Y
|
|
#config if include libmpp_ise.so and enable ise mo module.
|
|
##MPPCFG_ISE_MO := Y
|
|
#config if include libmpp_ise.so and enable ise bi module.
|
|
##MPPCFG_ISE_BI := N
|
|
#config if include libmpp_ise.so and enable ise bi soft module.
|
|
##MPPCFG_ISE_BI_SOFT := N
|
|
#config if include libmpp_ise.so and enable ise sti module.
|
|
##MPPCFG_ISE_STI := N
|
|
#config if include libmpp_eis.so and enable eis function.
|
|
##MPPCFG_EIS := N
|
|
#config if include libai_MOD.so and enable MOD(Motion Object Detection) detect.
|
|
##MPPCFG_MOD := N
|
|
#config if include libeve_face.so and enable face detect.
|
|
##MPPCFG_EVEFACE := N
|
|
#config if include libai_VLPR.so and enable VLPR(Vehicle License Plate Recognition) detect.
|
|
##MPPCFG_VLPR := N
|
|
#config if include libai_HCNT.so and enable HCNT(human count) detect.
|
|
##MPPCFG_HCNT := N
|
|
#config if include libai_BDII.so and enable BDII() detect.
|
|
##MPPCFG_BDII := N
|
|
|
|
#config if include libmpp_uvc.so
|
|
##MPPCFG_UVC := N
|
|
|
|
#prebuild all AI libs and component by static
|
|
##MPPCFG_COMPILE_STATIC_LIB := Y
|
|
#build component to dynamic so if possible
|
|
##MPPCFG_COMPILE_DYNAMIC_LIB := Y
|
|
|
|
############################################################################
|
|
#[define macro according to config item], valid in c/cpp file.
|
|
CEDARX_EXT_CFLAGS :=
|
|
ifeq ($(LICHEE_PLATFORM_OS), tina)
|
|
CEDARX_EXT_CFLAGS += -DTINA_PLATFORM
|
|
endif
|
|
|
|
# define some macro to config mpp
|
|
#CEDARX_EXT_CFLAGS += -DMPPCFG_CHIP_$(MPPCFG_CHIP)
|
|
ifeq ($(MPPCFG_CHIP), AW1721)
|
|
CEDARX_EXT_CFLAGS += -DAWCHIP=0x1721#AW_V5, must keep sync with []plat_defines.h]
|
|
else ifeq ($(MPPCFG_CHIP), AW1816)
|
|
CEDARX_EXT_CFLAGS += -DAWCHIP=0x1816#AW_V316
|
|
else ifeq ($(MPPCFG_CHIP), AW1817)
|
|
CEDARX_EXT_CFLAGS += -DAWCHIP=0x1817#AW_V459
|
|
else ifeq ($(MPPCFG_CHIP), AW1886)
|
|
CEDARX_EXT_CFLAGS += -DAWCHIP=0x1886#AW_V853
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DAWCHIP=0x1721#AW_V5
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_SUPPORT_FASTBOOT),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_SUPPORT_FASTBOOT=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_SUPPORT_FASTBOOT=0
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ENABLE_AIISP),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ENABLE_AIISP=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ENABLE_AIISP=0
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_LOG_LEVEL),CLOSE)
|
|
CEDARX_EXT_CFLAGS += -DCONFIG_LOG_LEVEL=0#OPTION_LOG_LEVEL_CLOSE
|
|
else ifeq ($(MPPCFG_LOG_LEVEL),ERROR)
|
|
CEDARX_EXT_CFLAGS += -DCONFIG_LOG_LEVEL=1#OPTION_LOG_LEVEL_ERROR
|
|
else ifeq ($(MPPCFG_LOG_LEVEL),WARN)
|
|
CEDARX_EXT_CFLAGS += -DCONFIG_LOG_LEVEL=2#OPTION_LOG_LEVEL_WARN
|
|
else ifeq ($(MPPCFG_LOG_LEVEL),DEBUG)
|
|
CEDARX_EXT_CFLAGS += -DCONFIG_LOG_LEVEL=3#OPTION_LOG_LEVEL_DEBUG
|
|
else ifeq ($(MPPCFG_LOG_LEVEL),VERBOSE)
|
|
CEDARX_EXT_CFLAGS += -DCONFIG_LOG_LEVEL=4#OPTION_LOG_LEVEL_VERBOSE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DCONFIG_LOG_LEVEL=3#OPTION_LOG_LEVEL_DEBUG
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_FILE_SYSTEM),LINUX_VFS)
|
|
CEDARX_EXT_CFLAGS += -DCDXCFG_FILE_SYSTEM=0#OPTION_FILE_SYSTEM_LINUX_VFS
|
|
else ifeq ($(MPPCFG_FILE_SYSTEM),DIRECT_IO)
|
|
CEDARX_EXT_CFLAGS += -DCDXCFG_FILE_SYSTEM=2#OPTION_FILE_SYSTEM_DIRECT_IO
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DCDXCFG_FILE_SYSTEM=0
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_HW_DISPLAY),Y)
|
|
CEDARX_EXT_CFLAGS += -DCDXCFG_HW_DISPLAY=1#OPTION_HW_DISPLAY_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DCDXCFG_HW_DISPLAY=0#OPTION_HW_DISPLAY_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_VI),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VI=1#OPTION_VI_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VI=0#OPTION_VI_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_VO),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VO=1#OPTION_VO_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VO=0#OPTION_VO_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_TEXTENC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_TEXTENC=1#OPTION_TEXTENC_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_TEXTENC=0#OPTION_TEXTENC_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_VENC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VENC=1#OPTION_VENC_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VENC=0#OPTION_VENC_DISABLE
|
|
endif
|
|
ifeq ($(MPPCFG_VENC_H264),Y)
|
|
export USE_VENC_H264 := true#for libcedarc
|
|
endif
|
|
ifeq ($(MPPCFG_VENC_H265),Y)
|
|
export USE_VENC_H265 := true#for libcedarc
|
|
endif
|
|
ifeq ($(MPPCFG_VENC_JPEG),Y)
|
|
export USE_VENC_JPEG := true#for libcedarc
|
|
endif
|
|
ifeq ($(MPP_VENC_SUPPORT_VENC_PARAM_DEBUG),Y)
|
|
export VENC_SUPPORT_EXT_PARAM := Y#for libcedarc
|
|
else
|
|
export VENC_SUPPORT_EXT_PARAM := N#for libcedarc
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_VDEC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VDEC=1#OPTION_VDEC_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VDEC=0#OPTION_VDEC_DISABLE
|
|
endif
|
|
ifeq ($(MPPCFG_VDEC_H264),Y)
|
|
export USE_VDEC_H264 := true#for libcedarc
|
|
endif
|
|
ifeq ($(MPPCFG_VDEC_H265),Y)
|
|
export USE_VDEC_H265 := true#for libcedarc
|
|
endif
|
|
ifeq ($(MPPCFG_VDEC_JPEG),Y)
|
|
export USE_VDEC_JPEG := true#for libcedarc
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_AIO),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AIO=1#OPTION_AIO_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AIO=0#OPTION_AIO_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_AENC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC=1#OPTION_AENC_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC=0#OPTION_AENC_DISABLE
|
|
endif
|
|
ifeq ($(MPPCFG_AENC_PCM),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_PCM=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_PCM=0
|
|
endif
|
|
ifeq ($(MPPCFG_AENC_G711),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_G711=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_G711=0
|
|
endif
|
|
ifeq ($(MPPCFG_AENC_G726),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_G726=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_G726=0
|
|
endif
|
|
ifeq ($(MPPCFG_AENC_AAC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_AAC=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_AAC=0
|
|
endif
|
|
ifeq ($(MPPCFG_AENC_MP3),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_MP3=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AENC_MP3=0
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ADEC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC=1#OPTION_ADEC_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC=0#OPTION_ADEC_DISABLE
|
|
endif
|
|
ifeq ($(MPPCFG_ADEC_WAV),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_WAV=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_WAV=0
|
|
endif
|
|
ifeq ($(MPPCFG_ADEC_G726),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_G726=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_G726=0
|
|
endif
|
|
ifeq ($(MPPCFG_ADEC_AAC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_AAC=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_AAC=0
|
|
endif
|
|
ifeq ($(MPPCFG_ADEC_MP3),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_MP3=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_MP3=0
|
|
endif
|
|
ifeq ($(MPPCFG_ADEC_AMR),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_AMR=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_AMR=0
|
|
endif
|
|
ifeq ($(MPPCFG_ADEC_APE),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_APE=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_APE=0
|
|
endif
|
|
ifeq ($(MPPCFG_ADEC_FLAC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_FLAC=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_FLAC=0
|
|
endif
|
|
ifeq ($(MPPCFG_ADEC_OGG),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_OGG=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_OGG=0
|
|
endif
|
|
ifeq ($(MPPCFG_ADEC_OPUS),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_OPUS=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADEC_OPUS=0
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_MUXER),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_MUXER=1#OPTION_MUXER_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_MUXER=0#OPTION_MUXER_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_DEMUXER),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_DEMUXER=1#OPTION_DEMUXER_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_DEMUXER=0#OPTION_DEMUXER_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ISE),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE=1#OPTION_ISE_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE=0#OPTION_ISE_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ISE_MO),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE_MO=1#OPTION_ISE_MO_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE_MO=0#OPTION_ISE_MO_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ISE_GDC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE_GDC=1#OPTION_ISE_GDC_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE_GDC=0#OPTION_ISE_GDC_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ISE_TWO_FISHEYE),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE_TWO_FISHEYE=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE_TWO_FISHEYE=0
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ISE_TWO_ISE),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE_TWO_ISE=1
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ISE_TWO_ISE=0
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_EIS),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_EIS=1#OPTION_EIS_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_EIS=0#OPTION_EIS_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_MOTION_DETECT_SOFT),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_MOTION_DETECT_SOFT=1#OPTION_MOTION_DETECT_SOFT_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_MOTION_DETECT_SOFT=0#OPTION_MOTION_DETECT_SOFT_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_VLPR),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VLPR=1#OPTION_VLPR_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_VLPR=0#OPTION_VLPR_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ADAS_DETECT),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADAS_DETECT=1#OPTION_ADAS_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADAS_DETECT=0#OPTION_ADAS_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ADAS_DETECT_V2),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADAS_DETECT_V2=1#OPTION_ADAS_V2_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ADAS_DETECT_V2=0#OPTION_ADAS_V2_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_BDII),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_BDII=1#OPTION_BDII_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_BDII=0#OPTION_BDII_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_EVEFACE),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_EVEFACE=1#OPTION_EVEFACE_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_EVEFACE=0#OPTION_EVEFACE_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_AEC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AEC=1#OPTION_AEC_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AEC=0#OPTION_AEC_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_AEC_LIB),webrtc)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AEC_LIB=0#OPTION_AEC_LIBRARY_WEBRTC
|
|
endif
|
|
ifeq ($(MPPCFG_AEC_LIB),uvoice)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AEC_LIB=1#OPTION_AEC_LIBRARY_UVOICE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_SOFTDRC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_SOFTDRC=1#OPTION_SOFTDRC_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_SOFTDRC=0#OPTION_SOFTDRC_DISABLE
|
|
endif
|
|
ifeq ($(MPPCFG_AGC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AGC=1#OPTION_AGC_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_AGC=0#OPTION_AGC_DISABLE
|
|
endif
|
|
|
|
#ifeq ($(MPPCFG_AI_AGC),Y)
|
|
# CEDARX_EXT_CFLAGS += -DMPPCFG_AI_AGC=1#OPTION_AGC_ENABLE
|
|
#else
|
|
# CEDARX_EXT_CFLAGS += -DMPPCFG_AI_AGC=0#OPTION_AGC_DISABLE
|
|
#endif
|
|
|
|
ifeq ($(MPPCFG_ANS),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ANS=1#OPTION_ANS_ENABLE
|
|
else
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ANS=0#OPTION_ANS_DISABLE
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ANS_LIB),libwebrtc)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ANS_LIB=0#SELECT ANS LIBRARY FROM WEBRTC
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ANS_LIB),liblstm)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ANS_LIB=1#SELECT ANS LIBRARY FROM LSTM
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_ANS_LIB),libnosc)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_ANS_LIB=2#SELECT ANS LIBRARY NOSC
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_UVC),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_UVC
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_USE_IOMMU),Y)
|
|
export USE_IOMMU := true#for libcedarc
|
|
endif
|
|
|
|
ifeq ($(MPPCFG_SYSTRACE),Y)
|
|
CEDARX_EXT_CFLAGS += -DMPPCFG_SYSTRACE
|
|
endif
|
|
|