mirror of
https://gitee.com/Vancouver2017/luban-lite-t3e-pro.git
synced 2025-12-14 18:38:55 +00:00
119 lines
4.0 KiB
Python
119 lines
4.0 KiB
Python
Import('AIC_ROOT')
|
|
Import('PRJ_OUT_DIR')
|
|
Import('PRJ_KERNEL')
|
|
from building import *
|
|
|
|
cwd = GetCurrentDir()
|
|
path = [cwd + '/include']
|
|
path += [cwd + '/base/include']
|
|
path += [cwd + '/ge/include']
|
|
|
|
path += [cwd + '/ve/include']
|
|
path += [cwd + '/mpp_test']
|
|
|
|
if GetDepend(['AIC_MPP_PLAYER_INTERFACE']):
|
|
#audio decoder
|
|
path += [cwd + '/middle_media/audio_decoder/include']
|
|
path += [cwd + '/middle_media/audio_decoder/decoder']
|
|
|
|
#base
|
|
path += [cwd + '/middle_media/base/include']
|
|
path += [cwd + '/middle_media/base/comm']
|
|
path += [cwd + '/middle_media/base/parser/mov']
|
|
path += [cwd + '/middle_media/base/parser/rawdata']
|
|
path += [cwd + '/middle_media/base/stream/file']
|
|
path += [cwd + '/middle_media/base/parser/mp3']
|
|
path += [cwd + '/middle_media/base/parser/wav']
|
|
path += [cwd + '/middle_media/base/parser/avi']
|
|
|
|
#openmax
|
|
path += [cwd + '/middle_media/openmax/component']
|
|
path += [cwd + '/middle_media/openmax/include']
|
|
|
|
#player
|
|
path += [cwd + '/middle_media/player/include']
|
|
path += [cwd + '/middle_media/mini_audio_player']
|
|
|
|
src = []
|
|
|
|
CPPDEFINES = []
|
|
|
|
# mpp
|
|
if GetDepend(['LPKG_MPP']):
|
|
src += Glob('./base/memory/*.c')
|
|
src += Glob('./ge/*.c')
|
|
src += Glob('./fb/*.c')
|
|
src += Glob('ve/decoder/*.c')
|
|
src += Glob('ve/common/*.c')
|
|
src += Glob('ve/decoder/jpeg/*.c')
|
|
src += Glob('ve/decoder/png/*.c')
|
|
src += Glob('ve/decoder/h264/*.c')
|
|
src += Glob('ve/decoder/zlib/*.c')
|
|
|
|
|
|
if GetDepend(['KERNEL_RTTHREAD']) and GetDepend(['LPKG_MPP']):
|
|
src += Glob('./mpp_test/pic_dec_test.c')
|
|
src += Glob('./mpp_test/mpp_dec_test.c')
|
|
src += Glob('./mpp_test/bit_stream_parser.c')
|
|
src += Glob('./mpp_test/pic_crop_test.c')
|
|
|
|
if GetDepend(['KERNEL_RTTHREAD']) and GetDepend(['LPKG_MPP']) and GetDepend(['AIC_GE_TEST']):
|
|
src += Glob('./mpp_test/ge_test/public/*.c')
|
|
src += Glob('./mpp_test/ge_test/*.c')
|
|
|
|
if GetDepend(['LPKG_MPP']) and GetDepend(['AIC_MPP_FB_TEST']) :
|
|
src += Glob('./mpp_test/mpp_fb/*.c')
|
|
|
|
if GetDepend(['AIC_MPP_PLAYER_INTERFACE']):
|
|
#audio decoder
|
|
src += Glob('middle_media/audio_decoder/decoder/*.c')
|
|
src += Glob('middle_media/audio_decoder/decoder/mp3/mp3_decoder.c')
|
|
|
|
# base
|
|
src += Glob('middle_media/base/message/aic_message.c')
|
|
src += Glob('middle_media/base/comm/aic_tag.c')
|
|
src += Glob('middle_media/base/parser/aic_parser.c')
|
|
src += Glob('middle_media/base/parser/mov/aic_mov_parser.c')
|
|
src += Glob('middle_media/base/parser/mov/mov_tags.c')
|
|
src += Glob('middle_media/base/parser/mov/mov.c')
|
|
src += Glob('middle_media/base/parser/rawdata/aic_raw_parser.c')
|
|
src += Glob('middle_media/base/render/aic_video_render.c')
|
|
src += Glob('middle_media/base/render/aic_audio_render.c')
|
|
src += Glob('middle_media/base/stream/aic_stream.c')
|
|
src += Glob('middle_media/base/stream/file/aic_file_stream.c')
|
|
src += Glob('middle_media/base/parser/mp3/aic_mp3_parser.c')
|
|
src += Glob('middle_media/base/parser/mp3/mp3.c')
|
|
src += Glob('middle_media/base/parser/wav/aic_wav_parser.c')
|
|
src += Glob('middle_media/base/parser/wav/wav.c')
|
|
|
|
#openmax
|
|
src += Glob('middle_media/openmax/component/*.c')
|
|
src += Glob('middle_media/openmax/OMX_Core.c')
|
|
|
|
#player
|
|
src += Glob('middle_media/player/aic_player.c')
|
|
src += Glob('middle_media/player/player_demo.c')
|
|
src += Glob('middle_media/mini_audio_player/mini_audio_player.c')
|
|
src += Glob('middle_media/mini_audio_player/mini_audio_player_demo.c')
|
|
|
|
if GetDepend(['AIC_MPP_AVI_DEMUX']):
|
|
src += Glob('middle_media/base/parser/avi/aic_avi_parser.c')
|
|
src += Glob('middle_media/base/parser/avi/avi.c')
|
|
|
|
if GetDepend(['AIC_MPP_VIN']):
|
|
src += Glob('vin/mpp_vin_vb.c')
|
|
src += Glob('vin/mpp_vin.c')
|
|
|
|
LOCAL_CCFLAGS = ''
|
|
# LOCAL_CCFLAGS += ' -O0'
|
|
|
|
prj_chip=GetDepend('PRJ_CHIP').strip('"')
|
|
LIBNAME="mpp_aicp_dec_" + prj_chip
|
|
|
|
lib_path = cwd + '/../aicp-dec/'
|
|
|
|
group = DefineGroup('mpp', src, depend = ['LPKG_MPP'], CPPPATH = path, CPPDEFINES = CPPDEFINES, LIBS = [LIBNAME], LIBPATH = [lib_path], LOCAL_CCFLAGS=LOCAL_CCFLAGS)
|
|
|
|
|
|
Return('group')
|