moz.build (1642B)
1 ## -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- 2 ## vim: set filetype=python: 3 ## This Source Code Form is subject to the terms of the Mozilla Public 4 ## License, v. 2.0. If a copy of the MPL was not distributed with this 5 ## file, You can obtain one at http://mozilla.org/MPL/2.0/. 6 7 SOURCES += [ 8 'fdctdsp_init_aarch64.c', 9 'fdctdsp_neon.S', 10 ] 11 if not CONFIG['MOZ_FFVPX_AUDIOONLY']: 12 SOURCES += [ 13 'h264chroma_init_aarch64.c', 14 'h264cmc_neon.S', 15 'h264dsp_init_aarch64.c', 16 'h264dsp_neon.S', 17 'h264idct_neon.S', 18 'h264pred_init.c', 19 'h264pred_neon.S', 20 'hpeldsp_init_aarch64.c', 21 'hpeldsp_neon.S', 22 'idctdsp_init_aarch64.c', 23 'idctdsp_neon.S', 24 'mpegaudiodsp_init.c', 25 'mpegaudiodsp_neon.S', 26 'neon.S', 27 'simple_idct_neon.S', 28 'videodsp.S', 29 'videodsp_init.c', 30 'vp8dsp_init_aarch64.c', 31 'vp8dsp_neon.S', 32 'vp9dsp_init_10bpp_aarch64.c', 33 'vp9dsp_init_12bpp_aarch64.c', 34 'vp9dsp_init_aarch64.c', 35 'vp9itxfm_16bpp_neon.S', 36 'vp9itxfm_neon.S', 37 'vp9lpf_16bpp_neon.S', 38 'vp9lpf_neon.S', 39 'vp9mc_16bpp_neon.S', 40 'vp9mc_aarch64.S', 41 'vp9mc_neon.S', 42 ] 43 else: 44 SOURCES += [ 45 'idctdsp_init_aarch64.c', 46 'idctdsp_neon.S', 47 'mpegaudiodsp_init.c', 48 'mpegaudiodsp_neon.S', 49 'simple_idct_neon.S', 50 ] 51 52 if CONFIG['OS_ARCH'] == 'WINNT': 53 USE_INTEGRATED_CLANGCL_AS = True 54 DEFINES['EXTERN_ASM'] = '' 55 56 FINAL_LIBRARY = 'mozavcodec' 57 58 include('/media/ffvpx/ffvpxcommon.mozbuild')