Mercurial > libavcodec.hg
annotate Makefile @ 3308:57078a058b96 libavcodec
fix compilation of 3dnowext instinsincs, both on ia32 and AMD64.
3dnow intrinsincs are for now only compiled if 3dnowext support is available. (I should add smth that
checks for plain 3dnow later)
author | gpoirier |
---|---|
date | Tue, 16 May 2006 14:24:45 +0000 |
parents | 165069d58cc2 |
children | 726ab1038351 |
rev | line source |
---|---|
395 | 1 # |
2 # libavcodec Makefile | |
2542
a27a580f292e
first pass at ALAC decoder from David Hammerton; while David's original
melanson
parents:
2541
diff
changeset
|
3 # (c) 2000-2005 Fabrice Bellard |
395 | 4 # |
2 | 5 include ../config.mak |
6 | |
429 | 7 # NOTE: -I.. is needed to include config.h |
2817
b128802eb77b
libavutil: Utility code from libavcodec moved to a separate library.
al
parents:
2796
diff
changeset
|
8 CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -I$(SRC_PATH)/libavutil -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE $(AMR_CFLAGS) |
0 | 9 |
2398
582e635cfa08
common.c -> bitstream.c (and the single non bitstream func -> utils.c)
michael
parents:
2362
diff
changeset
|
10 OBJS= bitstream.o utils.o mem.o allcodecs.o \ |
1042 | 11 mpegvideo.o jrevdct.o jfdctfst.o jfdctint.o\ |
2085 | 12 mpegaudio.o ac3enc.o mjpeg.o resample.o resample2.o dsputil.o \ |
1042 | 13 motion_est.o imgconvert.o imgresample.o \ |
1383 | 14 mpeg12.o mpegaudiodec.o pcm.o simple_idct.o \ |
2639 | 15 ratecontrol.o adpcm.o eval.o error_resilience.o \ |
16 fft.o mdct.o raw.o golomb.o cabac.o\ | |
2817
b128802eb77b
libavutil: Utility code from libavcodec moved to a separate library.
al
parents:
2796
diff
changeset
|
17 dpcm.o adx.o faandct.o parser.o g726.o \ |
2946
ac94d509884e
dvbsub encoder, patch by Wolfram Gloger < wmglo AH dent POIS med POIS uni-muenchen POIS de >
gpoirier
parents:
2933
diff
changeset
|
18 vp3dsp.o h264idct.o rangecoder.o pnm.o h263.o msmpeg4.o h263dec.o \ |
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
19 opt.o |
2756 | 20 |
3208
084635b31002
since Michael prefers to keep dsputil.h private to libavcodec
mru
parents:
3207
diff
changeset
|
21 HEADERS = avcodec.h |
3124 | 22 |
2639 | 23 ifeq ($(CONFIG_AASC_DECODER),yes) |
24 OBJS+= aasc.o | |
25 endif | |
26 ifeq ($(CONFIG_ALAC_DECODER),yes) | |
27 OBJS+= alac.o | |
28 endif | |
29 ifneq ($(CONFIG_ASV1_DECODER)$(CONFIG_ASV1_ENCODER)$(CONFIG_ASV2_DECODER)$(CONFIG_ASV2_ENCODER),) | |
30 OBJS+= asv1.o | |
31 endif | |
3129
0ebbd476ba32
complete AVS playback system (from Creature Shock computer game),
melanson
parents:
3124
diff
changeset
|
32 ifeq ($(CONFIG_AVS_DECODER),yes) |
0ebbd476ba32
complete AVS playback system (from Creature Shock computer game),
melanson
parents:
3124
diff
changeset
|
33 OBJS+= avs.o |
0ebbd476ba32
complete AVS playback system (from Creature Shock computer game),
melanson
parents:
3124
diff
changeset
|
34 endif |
2639 | 35 ifeq ($(CONFIG_CINEPAK_DECODER),yes) |
36 OBJS+= cinepak.o | |
37 endif | |
2956
5f51b1e0bed6
Cook compatibe decoder, patch by Benjamin Larsson
rtognimp
parents:
2949
diff
changeset
|
38 ifeq ($(CONFIG_COOK_DECODER),yes) |
5f51b1e0bed6
Cook compatibe decoder, patch by Benjamin Larsson
rtognimp
parents:
2949
diff
changeset
|
39 OBJS+= cook.o |
5f51b1e0bed6
Cook compatibe decoder, patch by Benjamin Larsson
rtognimp
parents:
2949
diff
changeset
|
40 endif |
2639 | 41 ifneq ($(CONFIG_CLJR_DECODER)$(CONFIG_CLJR_ENCODER),) |
42 OBJS+= cljr.o | |
43 endif | |
44 ifeq ($(CONFIG_CYUV_DECODER),yes) | |
45 OBJS+= cyuv.o | |
46 endif | |
2948
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
47 ifeq ($(CONFIG_DVBSUB_DECODER),yes) |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
48 OBJS+= dvbsubdec.o |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
49 endif |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
50 ifeq ($(CONFIG_DVBSUB_ENCODER),yes) |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
51 OBJS+= dvbsub.o |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
52 endif |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
53 ifeq ($(CONFIG_DVDSUB_DECODER),yes) |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
54 OBJS+= dvdsub.o |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
55 endif |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
56 ifeq ($(CONFIG_DVDSUB_ENCODER),yes) |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
57 OBJS+= dvdsubenc.o |
aebeb38eea7a
Make DV(B|D) subtitles (en|de)coders be conditonnaly compiled depending on the configure system
gpoirier
parents:
2946
diff
changeset
|
58 endif |
2639 | 59 ifneq ($(CONFIG_DVVIDEO_DECODER)$(CONFIG_DVVIDEO_ENCODER),) |
60 OBJS+= dv.o | |
61 endif | |
62 ifeq ($(CONFIG_EIGHTBPS_DECODER),yes) | |
63 OBJS+= 8bps.o | |
64 endif | |
65 ifneq ($(CONFIG_FFV1_DECODER)$(CONFIG_FFV1_ENCODER),) | |
66 OBJS+= ffv1.o | |
67 endif | |
68 ifeq ($(CONFIG_FLAC_DECODER),yes) | |
69 OBJS+= flac.o | |
70 endif | |
71 ifeq ($(CONFIG_FLIC_DECODER),yes) | |
72 OBJS+= flicvideo.o | |
73 endif | |
74 ifeq ($(CONFIG_FOURXM_DECODER),yes) | |
75 OBJS+= 4xm.o | |
76 endif | |
2700
485571c9182f
Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents:
2697
diff
changeset
|
77 ifeq ($(CONFIG_FRAPS_DECODER),yes) |
485571c9182f
Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents:
2697
diff
changeset
|
78 OBJS+= fraps.o |
485571c9182f
Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents:
2697
diff
changeset
|
79 endif |
2639 | 80 ifneq ($(CONFIG_H261_DECODER)$(CONFIG_H261_ENCODER),) |
81 OBJS+= h261.o | |
82 endif | |
83 ifneq ($(CONFIG_H264_DECODER)$(CONFIG_SVQ3_DECODER),) | |
84 OBJS+= h264.o | |
85 endif | |
86 ifneq ($(CONFIG_HUFFYUV_DECODER)$(CONFIG_HUFFYUV_ENCODER)$(CONFIG_FFVHUFF_DECODER)$(CONFIG_FFVHUFF_ENCODER),) | |
87 OBJS+= huffyuv.o | |
88 endif | |
89 ifeq ($(CONFIG_IDCIN_DECODER),yes) | |
90 OBJS+= idcinvideo.o | |
91 endif | |
92 ifeq ($(CONFIG_INDEO2_DECODER),yes) | |
93 OBJS+= indeo2.o | |
94 endif | |
95 ifeq ($(CONFIG_INDEO3_DECODER),yes) | |
96 OBJS+= indeo3.o | |
97 endif | |
98 ifeq ($(CONFIG_INTERPLAY_VIDEO_DECODER),yes) | |
99 OBJS+= interplayvideo.o | |
100 endif | |
3253
226ffbb6fd02
KMVC (used in Worms games) decoder. Works fine with samples from MPHQ
kostya
parents:
3229
diff
changeset
|
101 ifeq ($(CONFIG_KMVC_DECODER),yes) |
226ffbb6fd02
KMVC (used in Worms games) decoder. Works fine with samples from MPHQ
kostya
parents:
3229
diff
changeset
|
102 OBJS+= kmvc.o |
226ffbb6fd02
KMVC (used in Worms games) decoder. Works fine with samples from MPHQ
kostya
parents:
3229
diff
changeset
|
103 endif |
2639 | 104 ifneq ($(CONFIG_MSZH_DECODER)$(CONFIG_ZLIB_DECODER)$(CONFIG_ZLIB_ENCODER),) |
105 OBJS+= lcl.o | |
106 endif | |
107 ifeq ($(CONFIG_LOCO_DECODER),yes) | |
108 OBJS+= loco.o | |
109 endif | |
110 ifneq ($(CONFIG_MACE3_DECODER)$(CONFIG_MACE6_DECODER),) | |
111 OBJS+= mace.o | |
112 endif | |
113 ifeq ($(CONFIG_MSRLE_DECODER),yes) | |
114 OBJS+= msrle.o | |
115 endif | |
116 ifeq ($(CONFIG_MSVIDEO1_DECODER),yes) | |
117 OBJS+= msvideo1.o | |
118 endif | |
119 ifneq ($(CONFIG_PNG_DECODER)$(CONFIG_PNG_ENCODER),) | |
120 OBJS+= png.o | |
121 endif | |
2930
f9320ccf9f09
Place qdm2 and truemotion2 in ifdef block so that they can be disabled
rtognimp
parents:
2918
diff
changeset
|
122 ifeq ($(CONFIG_QDM2_DECODER),yes) |
f9320ccf9f09
Place qdm2 and truemotion2 in ifdef block so that they can be disabled
rtognimp
parents:
2918
diff
changeset
|
123 OBJS+= qdm2.o |
f9320ccf9f09
Place qdm2 and truemotion2 in ifdef block so that they can be disabled
rtognimp
parents:
2918
diff
changeset
|
124 endif |
2639 | 125 ifeq ($(CONFIG_QDRAW_DECODER),yes) |
126 OBJS+= qdrw.o | |
127 endif | |
128 ifeq ($(CONFIG_QPEG_DECODER),yes) | |
129 OBJS+= qpeg.o | |
130 endif | |
131 ifeq ($(CONFIG_QTRLE_DECODER),yes) | |
132 OBJS+= qtrle.o | |
133 endif | |
134 ifeq ($(CONFIG_RA_144_DECODER),yes) | |
135 OBJS+= ra144.o | |
136 endif | |
137 ifeq ($(CONFIG_RA_288_DECODER),yes) | |
138 OBJS+= ra288.o | |
139 endif | |
140 ifeq ($(CONFIG_ROQ_DECODER),yes) | |
141 OBJS+= roqvideo.o | |
142 endif | |
143 ifeq ($(CONFIG_RPZA_DECODER),yes) | |
144 OBJS+= rpza.o | |
145 endif | |
146 ifneq ($(CONFIG_RV10_DECODER)$(CONFIG_RV20_DECODER)$(CONFIG_RV10_ENCODER)$(CONFIG_RV20_ENCODER),) | |
147 OBJS+= rv10.o | |
148 endif | |
149 ifeq ($(CONFIG_SHORTEN_DECODER),yes) | |
150 OBJS+= shorten.o | |
151 endif | |
3209 | 152 ifneq ($(CONFIG_SMACKER_DECODER)$(CONFIG_SMACKAUD_DECODER),) |
153 OBJS+= smacker.o | |
154 endif | |
2639 | 155 ifeq ($(CONFIG_SMC_DECODER),yes) |
156 OBJS+= smc.o | |
157 endif | |
2662 | 158 ifneq ($(CONFIG_SNOW_DECODER)$(CONFIG_SNOW_ENCODER),) |
2639 | 159 OBJS+= snow.o |
160 endif | |
161 ifneq ($(CONFIG_SONIC_DECODER)$(CONFIG_SONIC_ENCODER)$(CONFIG_SONIC_LS_ENCODER),) | |
162 OBJS+= sonic.o | |
163 endif | |
164 ifneq ($(CONFIG_SVQ1_DECODER)$(CONFIG_SVQ1_ENCODER),) | |
165 OBJS+= svq1.o | |
166 endif | |
167 ifeq ($(CONFIG_TRUEMOTION1_DECODER),yes) | |
168 OBJS+= truemotion1.o | |
169 endif | |
2930
f9320ccf9f09
Place qdm2 and truemotion2 in ifdef block so that they can be disabled
rtognimp
parents:
2918
diff
changeset
|
170 ifeq ($(CONFIG_TRUEMOTION2_DECODER),yes) |
f9320ccf9f09
Place qdm2 and truemotion2 in ifdef block so that they can be disabled
rtognimp
parents:
2918
diff
changeset
|
171 OBJS+= truemotion2.o |
f9320ccf9f09
Place qdm2 and truemotion2 in ifdef block so that they can be disabled
rtognimp
parents:
2918
diff
changeset
|
172 endif |
3006
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2967
diff
changeset
|
173 ifeq ($(CONFIG_TRUESPEECH_DECODER),yes) |
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2967
diff
changeset
|
174 OBJS+= truespeech.o |
4007989367bc
TrueSpeech compatible audio decoder by Konstantin Shishkov
diego
parents:
2967
diff
changeset
|
175 endif |
3118
01b58c3b8a91
tta decoder, tested with 44khz mono and stereo (for the latter use ffplay or change MAX_AUDIO_FRAME_SIZE)
alex
parents:
3117
diff
changeset
|
176 ifeq ($(CONFIG_TTA_DECODER),yes) |
01b58c3b8a91
tta decoder, tested with 44khz mono and stereo (for the latter use ffplay or change MAX_AUDIO_FRAME_SIZE)
alex
parents:
3117
diff
changeset
|
177 OBJS+= tta.o |
01b58c3b8a91
tta decoder, tested with 44khz mono and stereo (for the latter use ffplay or change MAX_AUDIO_FRAME_SIZE)
alex
parents:
3117
diff
changeset
|
178 endif |
2639 | 179 ifeq ($(CONFIG_TSCC_DECODER),yes) |
180 OBJS+= tscc.o | |
181 endif | |
3030 | 182 ifeq ($(CONFIG_CSCD_DECODER),yes) |
183 OBJS+= cscd.o | |
3034
d37065d8aeff
Our own LZO (1X) implementation, under LGPL and optimized for readability.
reimar
parents:
3032
diff
changeset
|
184 OBJS+= lzo.o |
3030 | 185 endif |
3224
28aaf0a0135e
NuppelVideo/MythTVVideo support, including rtjpeg decoder
reimar
parents:
3223
diff
changeset
|
186 ifeq ($(CONFIG_NUV_DECODER),yes) |
28aaf0a0135e
NuppelVideo/MythTVVideo support, including rtjpeg decoder
reimar
parents:
3223
diff
changeset
|
187 OBJS+= nuv.o |
28aaf0a0135e
NuppelVideo/MythTVVideo support, including rtjpeg decoder
reimar
parents:
3223
diff
changeset
|
188 OBJS+= rtjpeg.o |
28aaf0a0135e
NuppelVideo/MythTVVideo support, including rtjpeg decoder
reimar
parents:
3223
diff
changeset
|
189 OBJS+= lzo.o |
28aaf0a0135e
NuppelVideo/MythTVVideo support, including rtjpeg decoder
reimar
parents:
3223
diff
changeset
|
190 endif |
2639 | 191 ifeq ($(CONFIG_ULTI_DECODER),yes) |
192 OBJS+= ulti.o | |
193 endif | |
194 ifneq ($(CONFIG_VC9_DECODER)$(CONFIG_WMV3_DECODER),) | |
195 OBJS+= vc9.o | |
196 endif | |
197 ifneq ($(CONFIG_VCR1_DECODER)$(CONFIG_VCR1_ENCODER),) | |
198 OBJS+= vcr1.o | |
199 endif | |
200 ifneq ($(CONFIG_VMDVIDEO_DECODER)$(CONFIG_VMDAUDIO_DECODER),) | |
201 OBJS+= vmdav.o | |
202 endif | |
2697
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2662
diff
changeset
|
203 ifeq ($(CONFIG_VORBIS_DECODER),yes) |
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2662
diff
changeset
|
204 OBJS+= vorbis.o |
4fe1c19fc7a3
Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents:
2662
diff
changeset
|
205 endif |
2639 | 206 ifneq ($(CONFIG_VP3_DECODER)$(CONFIG_THEORA_DECODER),) |
207 OBJS+= vp3.o | |
208 endif | |
209 ifeq ($(CONFIG_VQA_DECODER),yes) | |
210 OBJS+= vqavideo.o | |
211 endif | |
212 ifneq ($(CONFIG_WMAV1_DECODER)$(CONFIG_WMAV2_DECODER),) | |
213 OBJS+= wmadec.o | |
214 endif | |
215 ifeq ($(CONFIG_WNV1_DECODER),yes) | |
216 OBJS+= wnv1.o | |
217 endif | |
218 ifeq ($(CONFIG_WS_SND1_DECODER),yes) | |
219 OBJS+= ws-snd1.o | |
220 endif | |
221 ifneq ($(CONFIG_XAN_WC3_DECODER)$(CONFIG_XAN_WC4_DECODER),) | |
222 OBJS+= xan.o | |
223 endif | |
224 ifeq ($(CONFIG_XL_DECODER),yes) | |
225 OBJS+= xl.o | |
226 endif | |
2949 | 227 ifeq ($(CONFIG_BMP_DECODER),yes) |
228 OBJS+= bmp.o | |
229 endif | |
3119
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
230 ifeq ($(CONFIG_MMVIDEO_DECODER),yes) |
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
231 OBJS+= mmvideo.o |
09ae2e981d64
complete American Laser Games MM playback system, courtesy of Peter Ross
melanson
parents:
3118
diff
changeset
|
232 endif |
3120 | 233 ifeq ($(CONFIG_ZMBV_DECODER),yes) |
234 OBJS+= zmbv.o | |
235 endif | |
2949 | 236 |
3275
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
237 |
3292 | 238 ifeq ($(AMR),yes) |
239 OBJS+= amr.o | |
240 endif | |
3275
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
241 |
1258
802614404398
AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents:
1247
diff
changeset
|
242 ifeq ($(AMR_NB),yes) |
3276
941c00ef6d94
Disentangle dependencies between amr_nb and amr_nb-fixed: amr_nb-fixed does
diego
parents:
3275
diff
changeset
|
243 OBJS+= amr_float/sp_dec.o amr_float/sp_enc.o amr_float/interf_dec.o amr_float/interf_enc.o |
941c00ef6d94
Disentangle dependencies between amr_nb and amr_nb-fixed: amr_nb-fixed does
diego
parents:
3275
diff
changeset
|
244 endif |
941c00ef6d94
Disentangle dependencies between amr_nb and amr_nb-fixed: amr_nb-fixed does
diego
parents:
3275
diff
changeset
|
245 |
1297 | 246 ifeq ($(AMR_NB_FIXED),yes) |
3277 | 247 EXTRAOBJS += amr/*.o |
248 EXTRADEPS=amrlibs | |
1258
802614404398
AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents:
1247
diff
changeset
|
249 endif |
802614404398
AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents:
1247
diff
changeset
|
250 |
3275
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
251 ifeq ($(AMR_WB),yes) |
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
252 OBJS+= amrwb_float/dec_acelp.o amrwb_float/dec_dtx.o amrwb_float/dec_gain.o \ |
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
253 amrwb_float/dec_if.o amrwb_float/dec_lpc.o amrwb_float/dec_main.o \ |
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
254 amrwb_float/dec_rom.o amrwb_float/dec_util.o amrwb_float/enc_acelp.o \ |
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
255 amrwb_float/enc_dtx.o amrwb_float/enc_gain.o amrwb_float/enc_if.o \ |
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
256 amrwb_float/enc_lpc.o amrwb_float/enc_main.o amrwb_float/enc_rom.o \ |
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
257 amrwb_float/enc_util.o amrwb_float/if_rom.o |
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
258 endif |
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
259 |
13460cb4ec73
cosmetics: Group all AMR variables together, add some newlines.
diego
parents:
3274
diff
changeset
|
260 |
1799 | 261 ifeq ($(HAVE_PTHREADS),yes) |
262 OBJS+= pthread.o | |
263 endif | |
264 | |
1822
7366bb5c363f
w32threads by (Gildas Bazin <gbazin at altern dot org>)
michael
parents:
1812
diff
changeset
|
265 ifeq ($(HAVE_W32THREADS),yes) |
7366bb5c363f
w32threads by (Gildas Bazin <gbazin at altern dot org>)
michael
parents:
1812
diff
changeset
|
266 OBJS+= w32thread.o |
7366bb5c363f
w32threads by (Gildas Bazin <gbazin at altern dot org>)
michael
parents:
1812
diff
changeset
|
267 endif |
7366bb5c363f
w32threads by (Gildas Bazin <gbazin at altern dot org>)
michael
parents:
1812
diff
changeset
|
268 |
3081
4bf348f8e2b1
os2 thread, network and freetype2 support by (Paul Smedley | paulat a t smedleydot d o t info)
michael
parents:
3073
diff
changeset
|
269 ifeq ($(HAVE_OS2THREADS),yes) |
4bf348f8e2b1
os2 thread, network and freetype2 support by (Paul Smedley | paulat a t smedleydot d o t info)
michael
parents:
3073
diff
changeset
|
270 OBJS+= os2thread.o |
4bf348f8e2b1
os2 thread, network and freetype2 support by (Paul Smedley | paulat a t smedleydot d o t info)
michael
parents:
3073
diff
changeset
|
271 endif |
4bf348f8e2b1
os2 thread, network and freetype2 support by (Paul Smedley | paulat a t smedleydot d o t info)
michael
parents:
3073
diff
changeset
|
272 |
4bf348f8e2b1
os2 thread, network and freetype2 support by (Paul Smedley | paulat a t smedleydot d o t info)
michael
parents:
3073
diff
changeset
|
273 |
2362
7a6ff8cc7c95
BeOS threading support. changed some "if FOO_THREAD||BAR_THREAD" to a more generic "if HAVE_THREADS"
mmu_man
parents:
2355
diff
changeset
|
274 ifeq ($(HAVE_BEOSTHREADS),yes) |
7a6ff8cc7c95
BeOS threading support. changed some "if FOO_THREAD||BAR_THREAD" to a more generic "if HAVE_THREADS"
mmu_man
parents:
2355
diff
changeset
|
275 OBJS+= beosthread.o |
7a6ff8cc7c95
BeOS threading support. changed some "if FOO_THREAD||BAR_THREAD" to a more generic "if HAVE_THREADS"
mmu_man
parents:
2355
diff
changeset
|
276 endif |
7a6ff8cc7c95
BeOS threading support. changed some "if FOO_THREAD||BAR_THREAD" to a more generic "if HAVE_THREADS"
mmu_man
parents:
2355
diff
changeset
|
277 |
2 | 278 ASM_OBJS= |
0 | 279 |
1383 | 280 ifeq ($(HAVE_XVMC_ACCEL),yes) |
281 OBJS+= xvmcvideo.o | |
282 endif | |
283 | |
338 | 284 # currently using liba52 for ac3 decoding |
3
1bdbd869c1f0
added CONFIG_AC3, CONFIG_MPGLIB, CONFIG_DECODERS and CONFIG_ENCODERS (Arpi: don't forget to put CONFIG_DECODERS in mplayer)
glantau
parents:
2
diff
changeset
|
285 ifeq ($(CONFIG_AC3),yes) |
338 | 286 OBJS+= a52dec.o |
287 | |
288 # using builtin liba52 or runtime linked liba52.so.0 | |
429 | 289 ifneq ($(CONFIG_A52BIN),yes) |
338 | 290 OBJS+= liba52/bit_allocate.o liba52/bitstream.o liba52/downmix.o \ |
1194 | 291 liba52/imdct.o liba52/parse.o liba52/crc.o liba52/resample.o |
3
1bdbd869c1f0
added CONFIG_AC3, CONFIG_MPGLIB, CONFIG_DECODERS and CONFIG_ENCODERS (Arpi: don't forget to put CONFIG_DECODERS in mplayer)
glantau
parents:
2
diff
changeset
|
292 endif |
429 | 293 endif |
0 | 294 |
3263
f554f78569b6
Have EXTRALIBS appear after other link options, fixes shared build on Cygwin.
diego
parents:
3253
diff
changeset
|
295 EXTRALIBS := -L../libavutil -lavutil$(BUILDSUF) $(EXTRALIBS) |
2817
b128802eb77b
libavutil: Utility code from libavcodec moved to a separate library.
al
parents:
2796
diff
changeset
|
296 |
2123
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2085
diff
changeset
|
297 # currently using libdts for dts decoding |
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2085
diff
changeset
|
298 ifeq ($(CONFIG_DTS),yes) |
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2085
diff
changeset
|
299 OBJS+= dtsdec.o |
2918
13dcd22f0816
Add DTS_INC to the CFLAGS for DTS. This is only set by external configure
diego
parents:
2915
diff
changeset
|
300 CFLAGS += $(DTS_INC) |
2123
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2085
diff
changeset
|
301 endif |
ef54decf5624
libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents:
2085
diff
changeset
|
302 |
1245 | 303 ifeq ($(CONFIG_FAAD),yes) |
304 OBJS+= faad.o | |
305 endif | |
306 | |
1500
726a81d83ddd
Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents:
1498
diff
changeset
|
307 ifeq ($(CONFIG_FAAC),yes) |
726a81d83ddd
Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents:
1498
diff
changeset
|
308 OBJS+= faac.o |
726a81d83ddd
Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents:
1498
diff
changeset
|
309 endif |
726a81d83ddd
Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents:
1498
diff
changeset
|
310 |
2131
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
311 ifeq ($(CONFIG_XVID),yes) |
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
312 OBJS+= xvidff.o |
3064 | 313 OBJS+= xvid_rc.o |
2131
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
314 endif |
060053df9538
XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents:
2123
diff
changeset
|
315 |
2556
e5af3bc1d038
H.264 encoding with x264 by (Mns Rullgrd <mru inprovide com>)
michael
parents:
2552
diff
changeset
|
316 ifeq ($(CONFIG_X264),yes) |
e5af3bc1d038
H.264 encoding with x264 by (Mns Rullgrd <mru inprovide com>)
michael
parents:
2552
diff
changeset
|
317 OBJS+= x264.o |
e5af3bc1d038
H.264 encoding with x264 by (Mns Rullgrd <mru inprovide com>)
michael
parents:
2552
diff
changeset
|
318 endif |
e5af3bc1d038
H.264 encoding with x264 by (Mns Rullgrd <mru inprovide com>)
michael
parents:
2552
diff
changeset
|
319 |
258
9c975237ec64
- Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek.
pulento
parents:
252
diff
changeset
|
320 ifeq ($(CONFIG_MP3LAME),yes) |
9c975237ec64
- Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek.
pulento
parents:
252
diff
changeset
|
321 OBJS += mp3lameaudio.o |
9c975237ec64
- Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek.
pulento
parents:
252
diff
changeset
|
322 endif |
9c975237ec64
- Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek.
pulento
parents:
252
diff
changeset
|
323 |
2520 | 324 ifeq ($(CONFIG_LIBOGG),yes) |
325 ifeq ($(CONFIG_LIBVORBIS),yes) | |
636
57b9a37546a0
oggvorbis support patch by (Mark Hills <mark at pogo dot org dot uk>)
michaelni
parents:
633
diff
changeset
|
326 OBJS += oggvorbis.o |
57b9a37546a0
oggvorbis support patch by (Mark Hills <mark at pogo dot org dot uk>)
michaelni
parents:
633
diff
changeset
|
327 endif |
2520 | 328 ifeq ($(CONFIG_LIBTHEORA), yes) |
329 OBJS += oggtheora.o | |
330 endif | |
331 endif | |
636
57b9a37546a0
oggvorbis support patch by (Mark Hills <mark at pogo dot org dot uk>)
michaelni
parents:
633
diff
changeset
|
332 |
2729 | 333 ifeq ($(CONFIG_LIBGSM),yes) |
334 OBJS += libgsm.o | |
335 endif | |
336 | |
0 | 337 # i386 mmx specific stuff |
2 | 338 ifeq ($(TARGET_MMX),yes) |
74 | 339 OBJS += i386/fdct_mmx.o i386/cputest.o \ |
32 | 340 i386/dsputil_mmx.o i386/mpegvideo_mmx.o \ |
338 | 341 i386/idct_mmx.o i386/motion_est_mmx.o \ |
1972 | 342 i386/simple_idct_mmx.o i386/fft_sse.o i386/vp3dsp_mmx.o \ |
3207
33110c1008a4
Add the mmx and sse2 implementations of ff_snow_vertical_compose().
gpoirier
parents:
3175
diff
changeset
|
343 i386/vp3dsp_sse2.o i386/fft_3dn.o i386/fft_3dn2.o i386/snowdsp_mmx.o |
2868 | 344 ifeq ($(CONFIG_GPL),yes) |
345 OBJS += i386/idct_mmx_xvid.o | |
346 endif | |
1027
a0a7149be543
fixed dependancy generation (I want the case where SRC_PATH is not . to work too - very useful if you have different gcc versions to test at the same time...) - fixed -msse stuff
bellard
parents:
1010
diff
changeset
|
347 ifdef TARGET_BUILTIN_VECTOR |
a0a7149be543
fixed dependancy generation (I want the case where SRC_PATH is not . to work too - very useful if you have different gcc versions to test at the same time...) - fixed -msse stuff
bellard
parents:
1010
diff
changeset
|
348 i386/fft_sse.o: CFLAGS+= -msse |
1869 | 349 depend: CFLAGS+= -msse |
1027
a0a7149be543
fixed dependancy generation (I want the case where SRC_PATH is not . to work too - very useful if you have different gcc versions to test at the same time...) - fixed -msse stuff
bellard
parents:
1010
diff
changeset
|
350 endif |
3175 | 351 ifdef TARGET_BUILTIN_3DNOW |
352 i386/fft_3dn.o: CFLAGS+= -m3dnow | |
3308
57078a058b96
fix compilation of 3dnowext instinsincs, both on ia32 and AMD64.
gpoirier
parents:
3307
diff
changeset
|
353 ifeq ($(TARGET_ARCH_X86),yes) |
57078a058b96
fix compilation of 3dnowext instinsincs, both on ia32 and AMD64.
gpoirier
parents:
3307
diff
changeset
|
354 i386/fft_3dn2.o: CFLAGS+= -march=athlon |
57078a058b96
fix compilation of 3dnowext instinsincs, both on ia32 and AMD64.
gpoirier
parents:
3307
diff
changeset
|
355 endif |
57078a058b96
fix compilation of 3dnowext instinsincs, both on ia32 and AMD64.
gpoirier
parents:
3307
diff
changeset
|
356 ifeq ($(TARGET_ARCH_X86_64),yes) |
57078a058b96
fix compilation of 3dnowext instinsincs, both on ia32 and AMD64.
gpoirier
parents:
3307
diff
changeset
|
357 i386/fft_3dn2.o: CFLAGS+= -march=k8 |
57078a058b96
fix compilation of 3dnowext instinsincs, both on ia32 and AMD64.
gpoirier
parents:
3307
diff
changeset
|
358 endif |
3175 | 359 endif |
0 | 360 endif |
361 | |
62 | 362 # armv4l specific stuff |
363 ifeq ($(TARGET_ARCH_ARMV4L),yes) | |
2734
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
364 ASM_OBJS += armv4l/jrevdct_arm.o armv4l/simple_idct_arm.o armv4l/dsputil_arm_s.o |
730 | 365 OBJS += armv4l/dsputil_arm.o armv4l/mpegvideo_arm.o |
2734
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
366 ifeq ($(TARGET_IWMMXT),yes) |
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
367 OBJS += armv4l/dsputil_iwmmxt.o armv4l/mpegvideo_iwmmxt.o |
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
368 endif |
62 | 369 endif |
370 | |
88 | 371 # sun mediaLib specific stuff |
372 # currently only works when libavcodec is used in mplayer | |
373 ifeq ($(HAVE_MLIB),yes) | |
374 OBJS += mlib/dsputil_mlib.o | |
375 CFLAGS += $(MLIB_INC) | |
376 endif | |
377 | |
2734
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
378 # Intel IPP specific stuff |
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
379 # currently only works when libavcodec is used in mplayer |
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
380 ifeq ($(HAVE_IPP),yes) |
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
381 CFLAGS += $(IPP_INC) |
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
382 endif |
aeea63c97878
Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents:
2730
diff
changeset
|
383 |
214
73df666cacc7
Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents:
174
diff
changeset
|
384 # alpha specific stuff |
73df666cacc7
Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents:
174
diff
changeset
|
385 ifeq ($(TARGET_ARCH_ALPHA),yes) |
744
2f7da29ede37
Move Alpha optimized IDCT to own file. Based on a patch by Mns
mellum
parents:
730
diff
changeset
|
386 OBJS += alpha/dsputil_alpha.o alpha/mpegvideo_alpha.o \ |
2f7da29ede37
Move Alpha optimized IDCT to own file. Based on a patch by Mns
mellum
parents:
730
diff
changeset
|
387 alpha/simple_idct_alpha.o alpha/motion_est_alpha.o |
705
107a56aa74f5
Add Alpha assembly for pix_abs16x16. Optimized for pca56, no large win
mellum
parents:
689
diff
changeset
|
388 ASM_OBJS += alpha/dsputil_alpha_asm.o alpha/motion_est_mvi_asm.o |
2545 | 389 CFLAGS += -fforce-addr |
214
73df666cacc7
Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents:
174
diff
changeset
|
390 endif |
73df666cacc7
Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents:
174
diff
changeset
|
391 |
623
92e99e506920
first cut at altivec support on darwin patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents:
612
diff
changeset
|
392 ifeq ($(TARGET_ARCH_POWERPC),yes) |
828
ace3ccd18dd2
Altivec Patch (Mark III) by (Dieter Shirley <dieters at schemasoft dot com>)
michaelni
parents:
827
diff
changeset
|
393 OBJS += ppc/dsputil_ppc.o ppc/mpegvideo_ppc.o |
638
0012f75c92bb
altivec build tidyup patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents:
636
diff
changeset
|
394 endif |
0012f75c92bb
altivec build tidyup patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents:
636
diff
changeset
|
395 |
689
efcbfbd18864
ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents:
683
diff
changeset
|
396 ifeq ($(TARGET_MMI),yes) |
721
71f669e9f633
ps2 optimizations update patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents:
705
diff
changeset
|
397 OBJS += ps2/dsputil_mmi.o ps2/idct_mmi.o ps2/mpegvideo_mmi.o |
689
efcbfbd18864
ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents:
683
diff
changeset
|
398 endif |
efcbfbd18864
ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents:
683
diff
changeset
|
399 |
638
0012f75c92bb
altivec build tidyup patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents:
636
diff
changeset
|
400 ifeq ($(TARGET_ALTIVEC),yes) |
975
e05d525505c5
fft altivec by Romain Dolbeau - simplified patch, test it on PPC with fft-test and wma decoding
bellard
parents:
973
diff
changeset
|
401 OBJS += ppc/dsputil_altivec.o ppc/mpegvideo_altivec.o ppc/idct_altivec.o \ |
2236
b0102ea621dd
h264 qpel mc, size 16 patch by (Romain Dolbeau <dolbeau at caps-entreprise dot com>)
michael
parents:
2234
diff
changeset
|
402 ppc/fft_altivec.o ppc/gmc_altivec.o ppc/fdct_altivec.o \ |
3223 | 403 ppc/dsputil_h264_altivec.o ppc/dsputil_snow_altivec.o |
623
92e99e506920
first cut at altivec support on darwin patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents:
612
diff
changeset
|
404 endif |
92e99e506920
first cut at altivec support on darwin patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents:
612
diff
changeset
|
405 |
1259
e8c3884f2c7e
sh4 optimized idct & bswap patch by (BERO <bero at geocities dot co dot jp>)
michaelni
parents:
1258
diff
changeset
|
406 ifeq ($(TARGET_ARCH_SH4),yes) |
e8c3884f2c7e
sh4 optimized idct & bswap patch by (BERO <bero at geocities dot co dot jp>)
michaelni
parents:
1258
diff
changeset
|
407 OBJS+= sh4/idct_sh4.o sh4/dsputil_sh4.o sh4/dsputil_align.o |
e8c3884f2c7e
sh4 optimized idct & bswap patch by (BERO <bero at geocities dot co dot jp>)
michaelni
parents:
1258
diff
changeset
|
408 endif |
e8c3884f2c7e
sh4 optimized idct & bswap patch by (BERO <bero at geocities dot co dot jp>)
michaelni
parents:
1258
diff
changeset
|
409 |
1965
f74f306c30b5
vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents:
1960
diff
changeset
|
410 ifeq ($(TARGET_ARCH_SPARC),yes) |
f74f306c30b5
vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents:
1960
diff
changeset
|
411 OBJS+=sparc/dsputil_vis.o |
f74f306c30b5
vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents:
1960
diff
changeset
|
412 sparc/%.o: sparc/%.c |
2967 | 413 $(CC) -mcpu=ultrasparc -mtune=ultrasparc $(CFLAGS) -c -o $@ $< |
1965
f74f306c30b5
vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents:
1960
diff
changeset
|
414 endif |
2 | 415 |
3044
ed98beb48872
Move library name generation to configure, simplifies build system a bit more.
diego
parents:
3040
diff
changeset
|
416 NAME=avcodec |
3124 | 417 SUBDIR=libavcodec |
2817
b128802eb77b
libavutil: Utility code from libavcodec moved to a separate library.
al
parents:
2796
diff
changeset
|
418 LIBAVUTIL= $(SRC_PATH)/libavutil/$(LIBPREF)avutil$(LIBSUF) |
136 | 419 ifeq ($(BUILD_SHARED),yes) |
3040
6a388c616fa3
Create symbolic links for all library sonames and clean up Makefiles.
diego
parents:
3037
diff
changeset
|
420 LIBVERSION=$(LAVCVERSION) |
6a388c616fa3
Create symbolic links for all library sonames and clean up Makefiles.
diego
parents:
3037
diff
changeset
|
421 LIBMAJOR=$(LAVCMAJOR) |
136 | 422 endif |
784 | 423 TESTS= imgresample-test dct-test motion-test fft-test |
0 | 424 |
3124 | 425 include $(SRC_PATH)/common.mak |
426 | |
1297 | 427 amrlibs: |
428 $(MAKE) -C amr spclib fipoplib | |
429 | |
43 | 430 tests: apiexample cpuid_test $(TESTS) |
0 | 431 |
432 dsputil.o: dsputil.c dsputil.h | |
433 | |
3289 | 434 clean:: |
3124 | 435 rm -f \ |
3050
61e47d203191
Make clean/distclean consistent throughout all the Makefiles.
diego
parents:
3048
diff
changeset
|
436 i386/*.o i386/*~ \ |
62 | 437 armv4l/*.o armv4l/*~ \ |
88 | 438 mlib/*.o mlib/*~ \ |
214
73df666cacc7
Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents:
174
diff
changeset
|
439 alpha/*.o alpha/*~ \ |
623
92e99e506920
first cut at altivec support on darwin patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents:
612
diff
changeset
|
440 ppc/*.o ppc/*~ \ |
689
efcbfbd18864
ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents:
683
diff
changeset
|
441 ps2/*.o ps2/*~ \ |
1259
e8c3884f2c7e
sh4 optimized idct & bswap patch by (BERO <bero at geocities dot co dot jp>)
michaelni
parents:
1258
diff
changeset
|
442 sh4/*.o sh4/*~ \ |
1965
f74f306c30b5
vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents:
1960
diff
changeset
|
443 sparc/*.o sparc/*~ \ |
338 | 444 liba52/*.o liba52/*~ \ |
3289 | 445 amr_float/*.o \ |
338 | 446 apiexample $(TESTS) |
3290 | 447 -$(MAKE) -C amr clean |
448 -$(MAKE) -C amrwb_float -f makefile.gcc clean | |
1486
f22010affdce
AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents:
1472
diff
changeset
|
449 |
0 | 450 # api example program |
451 apiexample: apiexample.c $(LIB) | |
3229
0afff8f416e6
EXTRALIBS already contains -lm, no need to add it explicitly.
diego
parents:
3224
diff
changeset
|
452 $(CC) $(CFLAGS) -o $@ $< $(LIB) $(LIBAVUTIL) $(EXTRALIBS) |
0 | 453 |
43 | 454 # cpuid test |
455 cpuid_test: i386/cputest.c | |
456 $(CC) $(CFLAGS) -D__TEST__ -o $@ $< | |
457 | |
0 | 458 # testing progs |
459 | |
460 imgresample-test: imgresample.c | |
644 | 461 $(CC) $(CFLAGS) -DTEST -o $@ $^ -lm |
0 | 462 |
979 | 463 dct-test: dct-test.o fdctref.o $(LIB) |
2872 | 464 $(CC) -o $@ $^ -lm $(LIBAVUTIL) |
3
1bdbd869c1f0
added CONFIG_AC3, CONFIG_MPGLIB, CONFIG_DECODERS and CONFIG_ENCODERS (Arpi: don't forget to put CONFIG_DECODERS in mplayer)
glantau
parents:
2
diff
changeset
|
465 |
74 | 466 motion-test: motion_test.o $(LIB) |
644 | 467 $(CC) -o $@ $^ -lm |
74 | 468 |
973
e2c119417470
enabled SSE fft (first code using GCC 3.2 vector builtins on x86 - please tell me if you have better ideas for intrinsic naming or Makefile support)
bellard
parents:
866
diff
changeset
|
469 fft-test: fft-test.o $(LIB) |
2817
b128802eb77b
libavutil: Utility code from libavcodec moved to a separate library.
al
parents:
2796
diff
changeset
|
470 $(CC) -o $@ $^ $(LIBAVUTIL) -lm |