configure: Factor out g722dsp module
[libav.git] / libavcodec / arm / Makefile
CommitLineData
33552a5f
DB
1ARCH_HEADERS = mathops.h
2
efd26bed 3# subsystems
aa05f212 4OBJS-$(CONFIG_AC3DSP) += arm/ac3dsp_init_arm.o \
8e112df4 5 arm/ac3dsp_arm.o
9a9e2f1c 6OBJS-$(CONFIG_AUDIODSP) += arm/audiodsp_init_arm.o
e74433a8 7OBJS-$(CONFIG_BLOCKDSP) += arm/blockdsp_init_arm.o
36a7df8c
MS
8OBJS-$(CONFIG_FFT) += arm/fft_init_arm.o \
9 arm/fft_fixed_init_arm.o
71f1ad37 10OBJS-$(CONFIG_FMTCONVERT) += arm/fmtconvert_init_arm.o
9b9b2e9f
DB
11OBJS-$(CONFIG_H264CHROMA) += arm/h264chroma_init_arm.o
12OBJS-$(CONFIG_H264DSP) += arm/h264dsp_init_arm.o
13OBJS-$(CONFIG_H264PRED) += arm/h264pred_init_arm.o
14OBJS-$(CONFIG_H264QPEL) += arm/h264qpel_init_arm.o
15OBJS-$(CONFIG_HPELDSP) += arm/hpeldsp_init_arm.o \
16 arm/hpeldsp_arm.o
e3fcb143
DB
17OBJS-$(CONFIG_IDCTDSP) += arm/idctdsp_init_arm.o \
18 arm/idctdsp_arm.o \
19 arm/jrevdct_arm.o \
20 arm/simple_idct_arm.o
b075869b
VG
21OBJS-$(CONFIG_FLACDSP) += arm/flacdsp_init_arm.o \
22 arm/flacdsp_arm.o
f5ee2300 23OBJS-$(CONFIG_G722DSP) += arm/g722dsp_init_arm.o
2d604443 24OBJS-$(CONFIG_ME_CMP) += arm/me_cmp_init_arm.o
5c46ad1d 25OBJS-$(CONFIG_MPEGAUDIODSP) += arm/mpegaudiodsp_init_arm.o
ac56ff9c 26OBJS-$(CONFIG_MPEGVIDEO) += arm/mpegvideo_arm.o
c1661484 27OBJS-$(CONFIG_MPEGVIDEOENC) += arm/mpegvideoencdsp_init_arm.o
44a0a98f 28OBJS-$(CONFIG_NEON_CLOBBER_TEST) += arm/neontest.o
f46bb608 29OBJS-$(CONFIG_PIXBLOCKDSP) += arm/pixblockdsp_init_arm.o
5cb4bdb2 30OBJS-$(CONFIG_RV34DSP) += arm/rv34dsp_init_arm.o
0e083d7e
DB
31OBJS-$(CONFIG_VIDEODSP) += arm/videodsp_init_arm.o
32OBJS-$(CONFIG_VP3DSP) += arm/vp3dsp_init_arm.o
d42191c7 33OBJS-$(CONFIG_VP8DSP) += arm/vp8dsp_init_arm.o
0e083d7e 34
efd26bed 35# decoders/encoders
0e083d7e
DB
36OBJS-$(CONFIG_AAC_DECODER) += arm/aacpsdsp_init_arm.o \
37 arm/sbrdsp_init_arm.o
054013a0 38OBJS-$(CONFIG_APE_DECODER) += arm/apedsp_init_arm.o
0e083d7e 39OBJS-$(CONFIG_DCA_DECODER) += arm/dcadsp_init_arm.o
c3a0b3eb 40OBJS-$(CONFIG_MLP_DECODER) += arm/mlpdsp_init_arm.o
5cb4bdb2 41OBJS-$(CONFIG_RV40_DECODER) += arm/rv40dsp_init_arm.o
832e1906 42OBJS-$(CONFIG_VC1_DECODER) += arm/vc1dsp_init_arm.o
fef906c7 43OBJS-$(CONFIG_VORBIS_DECODER) += arm/vorbisdsp_init_arm.o
8506ff97 44OBJS-$(CONFIG_VP6_DECODER) += arm/vp6dsp_init_arm.o
8c53d39e 45
efd26bed
DB
46
47# ARMv5 optimizations
48# subsystems
e3fcb143 49ARMV5TE-OBJS-$(CONFIG_IDCTDSP) += arm/idctdsp_init_armv5te.o \
efb7968c 50 arm/simple_idct_armv5te.o
ac56ff9c 51ARMV5TE-OBJS-$(CONFIG_MPEGVIDEO) += arm/mpegvideo_armv5te.o \
9b9b2e9f 52 arm/mpegvideo_armv5te_s.o
8c53d39e 53ARMV5TE-OBJS-$(CONFIG_VIDEODSP) += arm/videodsp_init_armv5te.o \
9b9b2e9f 54 arm/videodsp_armv5te.o
8c53d39e 55
efd26bed 56# decoders/encoders
c3a0b3eb
DB
57ARMV5TE-OBJS-$(CONFIG_MLP_DECODER) += arm/mlpdsp_armv5te.o
58
efd26bed
DB
59
60# ARMv6 optimizations
61# subsystems
0e083d7e 62ARMV6-OBJS-$(CONFIG_AC3DSP) += arm/ac3dsp_armv6.o
9b9b2e9f
DB
63ARMV6-OBJS-$(CONFIG_HPELDSP) += arm/hpeldsp_init_armv6.o \
64 arm/hpeldsp_armv6.o
e3fcb143
DB
65ARMV6-OBJS-$(CONFIG_IDCTDSP) += arm/idctdsp_init_armv6.o \
66 arm/idctdsp_armv6.o \
67 arm/simple_idct_armv6.o
2d604443 68ARMV6-OBJS-$(CONFIG_ME_CMP) += arm/me_cmp_armv6.o
9b9b2e9f 69ARMV6-OBJS-$(CONFIG_MPEGAUDIODSP) += arm/mpegaudiodsp_fixed_armv6.o
c1661484 70ARMV6-OBJS-$(CONFIG_MPEGVIDEOENC) += arm/mpegvideoencdsp_armv6.o
f46bb608 71ARMV6-OBJS-$(CONFIG_PIXBLOCKDSP) += arm/pixblockdsp_armv6.o
d42191c7
VG
72ARMV6-OBJS-$(CONFIG_VP8DSP) += arm/vp8_armv6.o \
73 arm/vp8dsp_init_armv6.o \
74 arm/vp8dsp_armv6.o
0e083d7e 75
efd26bed 76# decoders/encoders
c3a0b3eb 77ARMV6-OBJS-$(CONFIG_MLP_DECODER) += arm/mlpdsp_armv6.o
db7f1c7c 78ARMV6-OBJS-$(CONFIG_STARTCODE) += arm/startcode_armv6.o
9b9b2e9f 79
efd26bed
DB
80
81# VFP optimizations
f0389eb7 82
efd26bed 83# subsystems
8b9eba66 84VFP-OBJS-$(CONFIG_FFT) += arm/fft_vfp.o
71f1ad37 85VFP-OBJS-$(CONFIG_FMTCONVERT) += arm/fmtconvert_vfp.o
b63bb251 86VFP-OBJS-$(CONFIG_MDCT) += arm/mdct_vfp.o
c73d99e6 87
efd26bed 88# decoders/encoders
0e083d7e
DB
89VFP-OBJS-$(CONFIG_DCA_DECODER) += arm/dcadsp_vfp.o \
90 arm/synth_filter_vfp.o
91
efd26bed
DB
92
93# NEON optimizations
186599ff 94
efd26bed 95# subsystems
9b9b2e9f 96NEON-OBJS-$(CONFIG_AC3DSP) += arm/ac3dsp_neon.o
9a9e2f1c
DB
97NEON-OBJS-$(CONFIG_AUDIODSP) += arm/audiodsp_init_neon.o \
98 arm/audiodsp_neon.o \
99 arm/int_neon.o
e74433a8
DB
100NEON-OBJS-$(CONFIG_BLOCKDSP) += arm/blockdsp_init_neon.o \
101 arm/blockdsp_neon.o
43f60eba 102NEON-OBJS-$(CONFIG_FFT) += arm/fft_neon.o \
9b9b2e9f 103 arm/fft_fixed_neon.o
71f1ad37 104NEON-OBJS-$(CONFIG_FMTCONVERT) += arm/fmtconvert_neon.o
f5ee2300 105NEON-OBJS-$(CONFIG_G722DSP) += arm/g722dsp_neon.o
79dad2a9 106NEON-OBJS-$(CONFIG_H264CHROMA) += arm/h264cmc_neon.o
43f60eba 107NEON-OBJS-$(CONFIG_H264DSP) += arm/h264dsp_neon.o \
9b9b2e9f
DB
108 arm/h264idct_neon.o
109NEON-OBJS-$(CONFIG_H264PRED) += arm/h264pred_neon.o
86113667
MS
110NEON-OBJS-$(CONFIG_H264QPEL) += arm/h264qpel_neon.o \
111 arm/hpeldsp_neon.o
7384b7a7
RB
112NEON-OBJS-$(CONFIG_HPELDSP) += arm/hpeldsp_init_neon.o \
113 arm/hpeldsp_neon.o
e3fcb143
DB
114NEON-OBJS-$(CONFIG_IDCTDSP) += arm/idctdsp_init_neon.o \
115 arm/idctdsp_neon.o \
116 arm/simple_idct_neon.o
9b9b2e9f
DB
117NEON-OBJS-$(CONFIG_MDCT) += arm/mdct_neon.o \
118 arm/mdct_fixed_neon.o
ac56ff9c 119NEON-OBJS-$(CONFIG_MPEGVIDEO) += arm/mpegvideo_neon.o
9b9b2e9f 120NEON-OBJS-$(CONFIG_RDFT) += arm/rdft_neon.o
0e083d7e 121NEON-OBJS-$(CONFIG_VP3DSP) += arm/vp3dsp_neon.o
d42191c7
VG
122NEON-OBJS-$(CONFIG_VP8DSP) += arm/vp8dsp_init_neon.o \
123 arm/vp8dsp_neon.o
0e083d7e 124
efd26bed 125# decoders/encoders
0e083d7e
DB
126NEON-OBJS-$(CONFIG_AAC_DECODER) += arm/aacpsdsp_neon.o \
127 arm/sbrdsp_neon.o
054013a0 128NEON-OBJS-$(CONFIG_APE_DECODER) += arm/apedsp_neon.o
0e083d7e
DB
129NEON-OBJS-$(CONFIG_DCA_DECODER) += arm/dcadsp_neon.o \
130 arm/synth_filter_neon.o
507dce25
JBK
131NEON-OBJS-$(CONFIG_RV30_DECODER) += arm/rv34dsp_neon.o
132NEON-OBJS-$(CONFIG_RV40_DECODER) += arm/rv34dsp_neon.o \
9b9b2e9f 133 arm/rv40dsp_neon.o
832e1906
MC
134NEON-OBJS-$(CONFIG_VC1_DECODER) += arm/vc1dsp_init_neon.o \
135 arm/vc1dsp_neon.o
fef906c7 136NEON-OBJS-$(CONFIG_VORBIS_DECODER) += arm/vorbisdsp_neon.o
8506ff97 137NEON-OBJS-$(CONFIG_VP6_DECODER) += arm/vp6dsp_neon.o