Mercurial > libavcodec.hg
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) |