comparison Makefile @ 3441:040e907f30b7 libavcodec

rewrite kconfig-style
author mru
date Sat, 08 Jul 2006 16:39:49 +0000
parents 57ebd927d693
children 31b62dbfa32e
comparison
equal deleted inserted replaced
3440:57ebd927d693 3441:040e907f30b7
21 bitstream_filter.o \ 21 bitstream_filter.o \
22 22
23 23
24 HEADERS = avcodec.h 24 HEADERS = avcodec.h
25 25
26 ifeq ($(CONFIG_AASC_DECODER),yes) 26 OBJS-$(CONFIG_AASC_DECODER) += aasc.o
27 OBJS+= aasc.o 27 OBJS-$(CONFIG_AC3_ENCODER) += ac3enc.o
28 endif 28 OBJS-$(CONFIG_ALAC_DECODER) += alac.o
29 ifeq ($(CONFIG_AC3_ENCODER),yes) 29 OBJS-$(CONFIG_ASV1_DECODER) += asv1.o
30 OBJS+= ac3enc.o 30 OBJS-$(CONFIG_ASV1_ENCODER) += asv1.o
31 endif 31 OBJS-$(CONFIG_ASV2_DECODER) += asv1.o
32 ifeq ($(CONFIG_ALAC_DECODER),yes) 32 OBJS-$(CONFIG_ASV2_ENCODER) += asv1.o
33 OBJS+= alac.o 33 OBJS-$(CONFIG_AVS_DECODER) += avs.o
34 endif 34 OBJS-$(CONFIG_CAVS_DECODER) += cavs.o cavsdsp.o
35 ifneq ($(CONFIG_ASV1_DECODER)$(CONFIG_ASV1_ENCODER)$(CONFIG_ASV2_DECODER)$(CONFIG_ASV2_ENCODER),) 35 OBJS-$(CONFIG_CINEPAK_DECODER) += cinepak.o
36 OBJS+= asv1.o 36 OBJS-$(CONFIG_COOK_DECODER) += cook.o
37 endif 37 OBJS-$(CONFIG_CLJR_DECODER) += cljr.o
38 ifeq ($(CONFIG_AVS_DECODER),yes) 38 OBJS-$(CONFIG_CLJR_ENCODER) += cljr.o
39 OBJS+= avs.o 39 OBJS-$(CONFIG_CYUV_DECODER) += cyuv.o
40 endif 40 OBJS-$(CONFIG_DVBSUB_DECODER) += dvbsubdec.o
41 ifeq ($(CONFIG_CAVS_DECODER),yes) 41 OBJS-$(CONFIG_DVBSUB_ENCODER) += dvbsub.o
42 OBJS+= cavs.o cavsdsp.o 42 OBJS-$(CONFIG_DVDSUB_DECODER) += dvdsub.o
43 endif 43 OBJS-$(CONFIG_DVDSUB_ENCODER) += dvdsubenc.o
44 ifeq ($(CONFIG_CINEPAK_DECODER),yes) 44 OBJS-$(CONFIG_DVVIDEO_DECODER) += dv.o
45 OBJS+= cinepak.o 45 OBJS-$(CONFIG_DVVIDEO_ENCODER) += dv.o
46 endif 46 OBJS-$(CONFIG_EIGHTBPS_DECODER) += 8bps.o
47 ifeq ($(CONFIG_COOK_DECODER),yes) 47 OBJS-$(CONFIG_FFV1_DECODER) += ffv1.o
48 OBJS+= cook.o 48 OBJS-$(CONFIG_FFV1_ENCODER) += ffv1.o
49 endif 49 OBJS-$(CONFIG_FLAC_DECODER) += flac.o
50 ifneq ($(CONFIG_CLJR_DECODER)$(CONFIG_CLJR_ENCODER),) 50 OBJS-$(CONFIG_FLAC_ENCODER) += flacenc.o
51 OBJS+= cljr.o 51 OBJS-$(CONFIG_FLIC_DECODER) += flicvideo.o
52 endif 52 OBJS-$(CONFIG_FOURXM_DECODER) += 4xm.o
53 ifeq ($(CONFIG_CYUV_DECODER),yes) 53 OBJS-$(CONFIG_FRAPS_DECODER) += fraps.o
54 OBJS+= cyuv.o 54 OBJS-$(CONFIG_H261_DECODER) += h261.o
55 endif 55 OBJS-$(CONFIG_H261_ENCODER) += h261.o
56 ifeq ($(CONFIG_DVBSUB_DECODER),yes) 56 OBJS-$(CONFIG_H264_DECODER) += h264.o
57 OBJS+= dvbsubdec.o 57 OBJS-$(CONFIG_SVQ3_DECODER) += h264.o
58 endif 58 OBJS-$(CONFIG_HUFFYUV_DECODER) += huffyuv.o
59 ifeq ($(CONFIG_DVBSUB_ENCODER),yes) 59 OBJS-$(CONFIG_HUFFYUV_ENCODER) += huffyuv.o
60 OBJS+= dvbsub.o 60 OBJS-$(CONFIG_FFVHUFF_DECODER) += huffyuv.o
61 endif 61 OBJS-$(CONFIG_FFVHUFF_ENCODER) += huffyuv.o
62 ifeq ($(CONFIG_DVDSUB_DECODER),yes) 62 OBJS-$(CONFIG_IDCIN_DECODER) += idcinvideo.o
63 OBJS+= dvdsub.o 63 OBJS-$(CONFIG_INDEO2_DECODER) += indeo2.o
64 endif 64 OBJS-$(CONFIG_INDEO3_DECODER) += indeo3.o
65 ifeq ($(CONFIG_DVDSUB_ENCODER),yes) 65 OBJS-$(CONFIG_INTERPLAY_VIDEO_DECODER) += interplayvideo.o
66 OBJS+= dvdsubenc.o 66 OBJS-$(CONFIG_KMVC_DECODER) += kmvc.o
67 endif 67 OBJS-$(CONFIG_MSZH_DECODER) += lcl.o
68 ifneq ($(CONFIG_DVVIDEO_DECODER)$(CONFIG_DVVIDEO_ENCODER),) 68 OBJS-$(CONFIG_ZLIB_DECODER) += lcl.o
69 OBJS+= dv.o 69 OBJS-$(CONFIG_ZLIB_ENCODER) += lcl.o
70 endif 70 OBJS-$(CONFIG_LOCO_DECODER) += loco.o
71 ifeq ($(CONFIG_EIGHTBPS_DECODER),yes) 71 OBJS-$(CONFIG_MACE3_DECODER) += mace.o
72 OBJS+= 8bps.o 72 OBJS-$(CONFIG_MACE6_DECODER) += mace.o
73 endif 73 OBJS-$(CONFIG_MP2_ENCODER) += mpegaudio.o
74 ifneq ($(CONFIG_FFV1_DECODER)$(CONFIG_FFV1_ENCODER),) 74 OBJS-$(CONFIG_MSRLE_DECODER) += msrle.o
75 OBJS+= ffv1.o 75 OBJS-$(CONFIG_MSVIDEO1_DECODER) += msvideo1.o
76 endif 76 OBJS-$(CONFIG_PNG_DECODER) += png.o
77 ifeq ($(CONFIG_FLAC_DECODER),yes) 77 OBJS-$(CONFIG_PNG_ENCODER) += png.o
78 OBJS+= flac.o 78 OBJS-$(CONFIG_QDM2_DECODER) += qdm2.o
79 endif 79 OBJS-$(CONFIG_QDRAW_DECODER) += qdrw.o
80 ifeq ($(CONFIG_FLAC_ENCODER),yes) 80 OBJS-$(CONFIG_QPEG_DECODER) += qpeg.o
81 OBJS+= flacenc.o 81 OBJS-$(CONFIG_QTRLE_DECODER) += qtrle.o
82 endif 82 OBJS-$(CONFIG_RA_144_DECODER) += ra144.o
83 ifeq ($(CONFIG_FLIC_DECODER),yes) 83 OBJS-$(CONFIG_RA_288_DECODER) += ra288.o
84 OBJS+= flicvideo.o 84 OBJS-$(CONFIG_ROQ_DECODER) += roqvideo.o
85 endif 85 OBJS-$(CONFIG_RPZA_DECODER) += rpza.o
86 ifeq ($(CONFIG_FOURXM_DECODER),yes) 86 OBJS-$(CONFIG_RV10_DECODER) += rv10.o
87 OBJS+= 4xm.o 87 OBJS-$(CONFIG_RV10_ENCODER) += rv10.o
88 endif 88 OBJS-$(CONFIG_RV20_DECODER) += rv10.o
89 ifeq ($(CONFIG_FRAPS_DECODER),yes) 89 OBJS-$(CONFIG_RV20_ENCODER) += rv10.o
90 OBJS+= fraps.o 90 OBJS-$(CONFIG_SHORTEN_DECODER) += shorten.o
91 endif 91 OBJS-$(CONFIG_SMACKER_DECODER) += smacker.o
92 ifneq ($(CONFIG_H261_DECODER)$(CONFIG_H261_ENCODER),) 92 OBJS-$(CONFIG_SMACKAUD_DECODER) += smacker.o
93 OBJS+= h261.o 93 OBJS-$(CONFIG_SMC_DECODER) += smc.o
94 endif 94 OBJS-$(CONFIG_SNOW_DECODER) += snow.o
95 ifneq ($(CONFIG_H264_DECODER)$(CONFIG_SVQ3_DECODER),) 95 OBJS-$(CONFIG_SNOW_ENCODER) += snow.o
96 OBJS+= h264.o 96 OBJS-$(CONFIG_SONIC_DECODER) += sonic.o
97 endif 97 OBJS-$(CONFIG_SONIC_ENCODER) += sonic.o
98 ifneq ($(CONFIG_HUFFYUV_DECODER)$(CONFIG_HUFFYUV_ENCODER)$(CONFIG_FFVHUFF_DECODER)$(CONFIG_FFVHUFF_ENCODER),) 98 OBJS-$(CONFIG_SONIC_LS_DECODER) += sonic.o
99 OBJS+= huffyuv.o 99 OBJS-$(CONFIG_SVQ1_DECODER) += svq1.o
100 endif 100 OBJS-$(CONFIG_SVQ1_ENCODER) += svq1.o
101 ifeq ($(CONFIG_IDCIN_DECODER),yes) 101 OBJS-$(CONFIG_TRUEMOTION1_DECODER) += truemotion1.o
102 OBJS+= idcinvideo.o 102 OBJS-$(CONFIG_TRUEMOTION2_DECODER) += truemotion2.o
103 endif 103 OBJS-$(CONFIG_TRUESPEECH_DECODER) += truespeech.o
104 ifeq ($(CONFIG_INDEO2_DECODER),yes) 104 OBJS-$(CONFIG_TTA_DECODER) += tta.o
105 OBJS+= indeo2.o 105 OBJS-$(CONFIG_TSCC_DECODER) += tscc.o
106 endif 106 OBJS-$(CONFIG_CSCD_DECODER) += cscd.o lzo.o
107 ifeq ($(CONFIG_INDEO3_DECODER),yes) 107 OBJS-$(CONFIG_NUV_DECODER) += nuv.o rtjpeg.o lzo.o
108 OBJS+= indeo3.o 108 OBJS-$(CONFIG_ULTI_DECODER) += ulti.o
109 endif 109 OBJS-$(CONFIG_VC1_DECODER) += vc1.o
110 ifeq ($(CONFIG_INTERPLAY_VIDEO_DECODER),yes) 110 OBJS-$(CONFIG_WMV3_DECODER) += vc1.o
111 OBJS+= interplayvideo.o 111 OBJS-$(CONFIG_VCR1_DECODER) += vcr1.o
112 endif 112 OBJS-$(CONFIG_VCR1_ENCODER) += vcr1.o
113 ifeq ($(CONFIG_KMVC_DECODER),yes) 113 OBJS-$(CONFIG_VMDVIDEO_DECODER) += vmdav.o
114 OBJS+= kmvc.o 114 OBJS-$(CONFIG_VMDAUDIO_DECODER) += vmdav.o
115 endif 115 OBJS-$(CONFIG_VORBIS_DECODER) += vorbis.o
116 ifneq ($(CONFIG_MSZH_DECODER)$(CONFIG_ZLIB_DECODER)$(CONFIG_ZLIB_ENCODER),) 116 OBJS-$(CONFIG_VP3_DECODER) += vp3.o
117 OBJS+= lcl.o 117 OBJS-$(CONFIG_THEORA_DECODER) += vp3.o
118 endif 118 OBJS-$(CONFIG_VQA_DECODER) += vqavideo.o
119 ifeq ($(CONFIG_LOCO_DECODER),yes) 119 OBJS-$(CONFIG_WMAV1_DECODER) += wmadec.o
120 OBJS+= loco.o 120 OBJS-$(CONFIG_WMAV2_DECODER) += wmadec.o
121 endif 121 OBJS-$(CONFIG_WNV1_DECODER) += wnv1.o
122 ifneq ($(CONFIG_MACE3_DECODER)$(CONFIG_MACE6_DECODER),) 122 OBJS-$(CONFIG_WS_SND1_DECODER) += ws-snd1.o
123 OBJS+= mace.o 123 OBJS-$(CONFIG_XAN_WC3_DECODER) += xan.o
124 endif 124 OBJS-$(CONFIG_XAN_WC4_DECODER) += xan.o
125 ifeq ($(CONFIG_MP2_ENCODER),yes) 125 OBJS-$(CONFIG_XL_DECODER) += xl.o
126 OBJS+= mpegaudio.o 126 OBJS-$(CONFIG_BMP_DECODER) += bmp.o
127 endif 127 OBJS-$(CONFIG_MMVIDEO_DECODER) += mmvideo.o
128 ifeq ($(CONFIG_MSRLE_DECODER),yes) 128 OBJS-$(CONFIG_ZMBV_DECODER) += zmbv.o
129 OBJS+= msrle.o 129 OBJS-$(CONFIG_FLASHSV_DECODER) += flashsv.o
130 endif 130
131 ifeq ($(CONFIG_MSVIDEO1_DECODER),yes) 131 OBJS-$(CONFIG_FAAD) += faad.o
132 OBJS+= msvideo1.o 132 OBJS-$(CONFIG_FAAC) += faac.o
133 endif 133 OBJS-$(CONFIG_XVID) += xvidff.o xvid_rc.o
134 ifneq ($(CONFIG_PNG_DECODER)$(CONFIG_PNG_ENCODER),) 134 OBJS-$(CONFIG_X264) += x264.o
135 OBJS+= png.o 135 OBJS-$(CONFIG_MP3LAME) += mp3lameaudio.o
136 endif 136 OBJS-$(CONFIG_LIBVORBIS) += oggvorbis.o
137 ifeq ($(CONFIG_QDM2_DECODER),yes) 137 OBJS-$(CONFIG_LIBTHEORA) += oggtheora.o
138 OBJS+= qdm2.o 138 OBJS-$(CONFIG_LIBGSM) += libgsm.o
139 endif 139
140 ifeq ($(CONFIG_QDRAW_DECODER),yes) 140 # currently using liba52 for ac3 decoding
141 OBJS+= qdrw.o 141 OBJS-$(CONFIG_AC3) += a52dec.o
142 endif 142
143 ifeq ($(CONFIG_QPEG_DECODER),yes) 143 # using builtin liba52 or runtime linked liba52.so.0
144 OBJS+= qpeg.o 144 OBJS-$(CONFIG_AC3)$(CONFIG_A52BIN) += liba52/bit_allocate.o \
145 endif 145 liba52/bitstream.o \
146 ifeq ($(CONFIG_QTRLE_DECODER),yes) 146 liba52/downmix.o \
147 OBJS+= qtrle.o 147 liba52/imdct.o \
148 endif 148 liba52/parse.o \
149 ifeq ($(CONFIG_RA_144_DECODER),yes) 149 liba52/crc.o \
150 OBJS+= ra144.o 150 liba52/resample.o
151 endif 151
152 ifeq ($(CONFIG_RA_288_DECODER),yes) 152 # currently using libdts for dts decoding
153 OBJS+= ra288.o 153 OBJS-$(CONFIG_DTS) += dtsdec.o
154 endif 154 CFLAGS-$(CONFIG_DTS) += $(DTS_INC)
155 ifeq ($(CONFIG_ROQ_DECODER),yes) 155
156 OBJS+= roqvideo.o 156 OBJS-$(AMR) += amr.o
157 endif 157 OBJS-$(AMR_NB) += amr_float/sp_dec.o \
158 ifeq ($(CONFIG_RPZA_DECODER),yes) 158 amr_float/sp_enc.o \
159 OBJS+= rpza.o 159 amr_float/interf_dec.o \
160 endif 160 amr_float/interf_enc.o
161 ifneq ($(CONFIG_RV10_DECODER)$(CONFIG_RV20_DECODER)$(CONFIG_RV10_ENCODER)$(CONFIG_RV20_ENCODER),)
162 OBJS+= rv10.o
163 endif
164 ifeq ($(CONFIG_SHORTEN_DECODER),yes)
165 OBJS+= shorten.o
166 endif
167 ifneq ($(CONFIG_SMACKER_DECODER)$(CONFIG_SMACKAUD_DECODER),)
168 OBJS+= smacker.o
169 endif
170 ifeq ($(CONFIG_SMC_DECODER),yes)
171 OBJS+= smc.o
172 endif
173 ifneq ($(CONFIG_SNOW_DECODER)$(CONFIG_SNOW_ENCODER),)
174 OBJS+= snow.o
175 endif
176 ifneq ($(CONFIG_SONIC_DECODER)$(CONFIG_SONIC_ENCODER)$(CONFIG_SONIC_LS_ENCODER),)
177 OBJS+= sonic.o
178 endif
179 ifneq ($(CONFIG_SVQ1_DECODER)$(CONFIG_SVQ1_ENCODER),)
180 OBJS+= svq1.o
181 endif
182 ifeq ($(CONFIG_TRUEMOTION1_DECODER),yes)
183 OBJS+= truemotion1.o
184 endif
185 ifeq ($(CONFIG_TRUEMOTION2_DECODER),yes)
186 OBJS+= truemotion2.o
187 endif
188 ifeq ($(CONFIG_TRUESPEECH_DECODER),yes)
189 OBJS+= truespeech.o
190 endif
191 ifeq ($(CONFIG_TTA_DECODER),yes)
192 OBJS+= tta.o
193 endif
194 ifeq ($(CONFIG_TSCC_DECODER),yes)
195 OBJS+= tscc.o
196 endif
197 ifeq ($(CONFIG_CSCD_DECODER),yes)
198 OBJS+= cscd.o
199 OBJS+= lzo.o
200 endif
201 ifeq ($(CONFIG_NUV_DECODER),yes)
202 OBJS+= nuv.o
203 OBJS+= rtjpeg.o
204 OBJS+= lzo.o
205 endif
206 ifeq ($(CONFIG_ULTI_DECODER),yes)
207 OBJS+= ulti.o
208 endif
209 ifneq ($(CONFIG_VC1_DECODER)$(CONFIG_WMV3_DECODER),)
210 OBJS+= vc1.o
211 endif
212 ifneq ($(CONFIG_VCR1_DECODER)$(CONFIG_VCR1_ENCODER),)
213 OBJS+= vcr1.o
214 endif
215 ifneq ($(CONFIG_VMDVIDEO_DECODER)$(CONFIG_VMDAUDIO_DECODER),)
216 OBJS+= vmdav.o
217 endif
218 ifeq ($(CONFIG_VORBIS_DECODER),yes)
219 OBJS+= vorbis.o
220 endif
221 ifneq ($(CONFIG_VP3_DECODER)$(CONFIG_THEORA_DECODER),)
222 OBJS+= vp3.o
223 endif
224 ifeq ($(CONFIG_VQA_DECODER),yes)
225 OBJS+= vqavideo.o
226 endif
227 ifneq ($(CONFIG_WMAV1_DECODER)$(CONFIG_WMAV2_DECODER),)
228 OBJS+= wmadec.o
229 endif
230 ifeq ($(CONFIG_WNV1_DECODER),yes)
231 OBJS+= wnv1.o
232 endif
233 ifeq ($(CONFIG_WS_SND1_DECODER),yes)
234 OBJS+= ws-snd1.o
235 endif
236 ifneq ($(CONFIG_XAN_WC3_DECODER)$(CONFIG_XAN_WC4_DECODER),)
237 OBJS+= xan.o
238 endif
239 ifeq ($(CONFIG_XL_DECODER),yes)
240 OBJS+= xl.o
241 endif
242 ifeq ($(CONFIG_BMP_DECODER),yes)
243 OBJS+= bmp.o
244 endif
245 ifeq ($(CONFIG_MMVIDEO_DECODER),yes)
246 OBJS+= mmvideo.o
247 endif
248 ifeq ($(CONFIG_ZMBV_DECODER),yes)
249 OBJS+= zmbv.o
250 endif
251 ifeq ($(CONFIG_FLASHSV_DECODER),yes)
252 OBJS+= flashsv.o
253 endif
254
255
256 ifeq ($(AMR),yes)
257 OBJS+= amr.o
258 endif
259
260 ifeq ($(AMR_NB),yes)
261 OBJS+= amr_float/sp_dec.o amr_float/sp_enc.o \
262 amr_float/interf_dec.o amr_float/interf_enc.o
263 endif
264 161
265 ifeq ($(AMR_NB_FIXED),yes) 162 ifeq ($(AMR_NB_FIXED),yes)
266 EXTRAOBJS += amr/*.o 163 EXTRAOBJS += amr/*.o
267 EXTRADEPS=amrlibs 164 EXTRADEPS=amrlibs
268 endif 165 endif
269 166
270 ifeq ($(AMR_WB),yes) 167 OBJS-$(AMR_WB) += amrwb_float/dec_acelp.o \
271 OBJS+= amrwb_float/dec_acelp.o amrwb_float/dec_dtx.o amrwb_float/dec_gain.o \ 168 amrwb_float/dec_dtx.o \
272 amrwb_float/dec_if.o amrwb_float/dec_lpc.o amrwb_float/dec_main.o \ 169 amrwb_float/dec_gain.o \
273 amrwb_float/dec_rom.o amrwb_float/dec_util.o amrwb_float/enc_acelp.o \ 170 amrwb_float/dec_if.o \
274 amrwb_float/enc_dtx.o amrwb_float/enc_gain.o amrwb_float/enc_if.o \ 171 amrwb_float/dec_lpc.o \
275 amrwb_float/enc_lpc.o amrwb_float/enc_main.o amrwb_float/enc_rom.o \ 172 amrwb_float/dec_main.o \
276 amrwb_float/enc_util.o amrwb_float/if_rom.o 173 amrwb_float/dec_rom.o \
277 endif 174 amrwb_float/dec_util.o \
278 175 amrwb_float/enc_acelp.o \
279 176 amrwb_float/enc_dtx.o \
280 ifeq ($(HAVE_PTHREADS),yes) 177 amrwb_float/enc_gain.o \
281 OBJS+= pthread.o 178 amrwb_float/enc_if.o \
282 endif 179 amrwb_float/enc_lpc.o \
283 180 amrwb_float/enc_main.o \
284 ifeq ($(HAVE_W32THREADS),yes) 181 amrwb_float/enc_rom.o \
285 OBJS+= w32thread.o 182 amrwb_float/enc_util.o \
286 endif 183 amrwb_float/if_rom.o
287 184
288 ifeq ($(HAVE_OS2THREADS),yes) 185 OBJS-$(HAVE_PTHREADS) += pthread.o
289 OBJS+= os2thread.o 186 OBJS-$(HAVE_W32THREADS) += w32thread.o
290 endif 187 OBJS-$(HAVE_OS2THREADS) += os2thread.o
291 188 OBJS-$(HAVE_BEOSTHREADS) += beosthread.o
292 189
293 ifeq ($(HAVE_BEOSTHREADS),yes) 190 OBJS-$(HAVE_XVMC_ACCEL) += xvmcvideo.o
294 OBJS+= beosthread.o
295 endif
296
297 ASM_OBJS=
298
299 ifeq ($(HAVE_XVMC_ACCEL),yes)
300 OBJS+= xvmcvideo.o
301 endif
302
303 # currently using liba52 for ac3 decoding
304 ifeq ($(CONFIG_AC3),yes)
305 OBJS+= a52dec.o
306
307 # using builtin liba52 or runtime linked liba52.so.0
308 ifneq ($(CONFIG_A52BIN),yes)
309 OBJS+= liba52/bit_allocate.o liba52/bitstream.o liba52/downmix.o \
310 liba52/imdct.o liba52/parse.o liba52/crc.o liba52/resample.o
311 endif
312 endif
313
314 EXTRALIBS := -L../libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
315
316 # currently using libdts for dts decoding
317 ifeq ($(CONFIG_DTS),yes)
318 OBJS+= dtsdec.o
319 CFLAGS += $(DTS_INC)
320 endif
321
322 ifeq ($(CONFIG_FAAD),yes)
323 OBJS+= faad.o
324 endif
325
326 ifeq ($(CONFIG_FAAC),yes)
327 OBJS+= faac.o
328 endif
329
330 ifeq ($(CONFIG_XVID),yes)
331 OBJS+= xvidff.o
332 OBJS+= xvid_rc.o
333 endif
334
335 ifeq ($(CONFIG_X264),yes)
336 OBJS+= x264.o
337 endif
338
339 ifeq ($(CONFIG_MP3LAME),yes)
340 OBJS += mp3lameaudio.o
341 endif
342
343 ifeq ($(CONFIG_LIBOGG),yes)
344 ifeq ($(CONFIG_LIBVORBIS),yes)
345 OBJS += oggvorbis.o
346 endif
347 ifeq ($(CONFIG_LIBTHEORA), yes)
348 OBJS += oggtheora.o
349 endif
350 endif
351
352 ifeq ($(CONFIG_LIBGSM),yes)
353 OBJS += libgsm.o
354 endif
355 191
356 # i386 mmx specific stuff 192 # i386 mmx specific stuff
357 ifeq ($(TARGET_MMX),yes) 193 ifeq ($(TARGET_MMX),yes)
358 OBJS += i386/fdct_mmx.o i386/cputest.o \ 194 OBJS += i386/fdct_mmx.o i386/cputest.o \
359 i386/dsputil_mmx.o i386/mpegvideo_mmx.o \ 195 i386/dsputil_mmx.o i386/mpegvideo_mmx.o \
377 endif 213 endif
378 endif 214 endif
379 endif 215 endif
380 216
381 # armv4l specific stuff 217 # armv4l specific stuff
382 ifeq ($(TARGET_ARCH_ARMV4L),yes) 218 ASM_OBJS-$(TARGET_ARCH_ARMV4L) += armv4l/jrevdct_arm.o \
383 ASM_OBJS += armv4l/jrevdct_arm.o armv4l/simple_idct_arm.o armv4l/dsputil_arm_s.o 219 armv4l/simple_idct_arm.o \
384 OBJS += armv4l/dsputil_arm.o armv4l/mpegvideo_arm.o 220 armv4l/dsputil_arm_s.o
385 ifeq ($(TARGET_IWMMXT),yes) 221 OBJS-$(TARGET_ARCH_ARMV4L) += armv4l/dsputil_arm.o \
386 OBJS += armv4l/dsputil_iwmmxt.o armv4l/mpegvideo_iwmmxt.o 222 armv4l/mpegvideo_arm.o
387 endif 223 OBJS-$(TARGET_IWMMXT) += armv4l/dsputil_iwmmxt.o \
388 endif 224 armv4l/mpegvideo_iwmmxt.o
225
226 # sun sparc
227 OBJS-$(TARGET_ARCH_SPARC) += sparc/dsputil_vis.o
228 sparc/dsputil_vis.o: CFLAGS += -mcpu=ultrasparc -mtune=ultrasparc
389 229
390 # sun mediaLib specific stuff 230 # sun mediaLib specific stuff
391 ifeq ($(HAVE_MLIB),yes) 231 OBJS-$(HAVE_MLIB) += mlib/dsputil_mlib.o
392 OBJS += mlib/dsputil_mlib.o 232 CFLAGS-$(HAVE_MLIB) += $(MLIB_INC)
393 CFLAGS += $(MLIB_INC)
394 endif
395 233
396 # alpha specific stuff 234 # alpha specific stuff
397 ifeq ($(TARGET_ARCH_ALPHA),yes) 235 OBJS-$(TARGET_ARCH_ALPHA) += alpha/dsputil_alpha.o \
398 OBJS += alpha/dsputil_alpha.o alpha/mpegvideo_alpha.o \ 236 alpha/mpegvideo_alpha.o \
399 alpha/simple_idct_alpha.o alpha/motion_est_alpha.o 237 alpha/simple_idct_alpha.o \
400 ASM_OBJS += alpha/dsputil_alpha_asm.o alpha/motion_est_mvi_asm.o 238 alpha/motion_est_alpha.o
401 endif 239 ASM_OBJS-$(TARGET_ARCH_ALPHA) += alpha/dsputil_alpha_asm.o \
402 240 alpha/motion_est_mvi_asm.o
403 ifeq ($(TARGET_ARCH_POWERPC),yes) 241
404 OBJS += ppc/dsputil_ppc.o ppc/mpegvideo_ppc.o 242 OBJS-$(TARGET_ARCH_POWERPC) += ppc/dsputil_ppc.o ppc/mpegvideo_ppc.o
405 endif 243 OBJS-$(TARGET_MMI) += ps2/dsputil_mmi.o \
406 244 ps2/idct_mmi.o \
407 ifeq ($(TARGET_MMI),yes) 245 ps2/mpegvideo_mmi.o
408 OBJS += ps2/dsputil_mmi.o ps2/idct_mmi.o ps2/mpegvideo_mmi.o 246 OBJS-$(TARGET_ARCH_SH4) += sh4/idct_sh4.o \
409 endif 247 sh4/dsputil_sh4.o \
410 248 sh4/dsputil_align.o
411 ifeq ($(TARGET_ALTIVEC),yes) 249 OBJS-$(TARGET_ALTIVEC) += ppc/dsputil_altivec.o \
412 OBJS += ppc/dsputil_altivec.o ppc/mpegvideo_altivec.o ppc/idct_altivec.o \ 250 ppc/mpegvideo_altivec.o \
413 ppc/fft_altivec.o ppc/gmc_altivec.o ppc/fdct_altivec.o \ 251 ppc/idct_altivec.o \
414 ppc/dsputil_h264_altivec.o ppc/dsputil_snow_altivec.o 252 ppc/fft_altivec.o \
415 endif 253 ppc/gmc_altivec.o \
416 254 ppc/fdct_altivec.o \
417 ifeq ($(TARGET_ARCH_SH4),yes) 255 ppc/dsputil_h264_altivec.o \
418 OBJS+= sh4/idct_sh4.o sh4/dsputil_sh4.o sh4/dsputil_align.o 256 ppc/dsputil_snow_altivec.o
419 endif 257
420 258 CFLAGS += $(CFLAGS-yes)
421 ifeq ($(TARGET_ARCH_SPARC),yes) 259 OBJS += $(OBJS-yes)
422 OBJS+=sparc/dsputil_vis.o 260 ASM_OBJS += $(ASM_OBJS-yes)
423 sparc/dsputil_vis.o: CFLAGS += -mcpu=ultrasparc -mtune=ultrasparc 261
424 endif 262 EXTRALIBS := -L../libavutil -lavutil$(BUILDSUF) $(EXTRALIBS)
425 263
426 NAME=avcodec 264 NAME=avcodec
427 LIBAVUTIL= $(SRC_PATH)/libavutil/$(LIBPREF)avutil$(LIBSUF) 265 LIBAVUTIL= $(SRC_PATH)/libavutil/$(LIBPREF)avutil$(LIBSUF)
428 ifeq ($(BUILD_SHARED),yes) 266 ifeq ($(BUILD_SHARED),yes)
429 LIBVERSION=$(LAVCVERSION) 267 LIBVERSION=$(LAVCVERSION)