annotate Makefile @ 2841:bceeca1bb30f libavcodec

vbr audio encode patch by (Justin Ruggles: jruggle, earthlink net) with changes by me int->float as video uses float too remove silent cliping to some per codec range, this should result in an error instead remove change to utils.c as its inconsistant with video
author michael
date Sun, 21 Aug 2005 20:27:00 +0000
parents dae9760d1f12
children f4aea2c316cc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
395
80518daaab05 added VPATH support for multiple dir compilation
glantau
parents: 356
diff changeset
1 #
80518daaab05 added VPATH support for multiple dir compilation
glantau
parents: 356
diff changeset
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
80518daaab05 added VPATH support for multiple dir compilation
glantau
parents: 356
diff changeset
4 #
2
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
5 include ../config.mak
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
6
395
80518daaab05 added VPATH support for multiple dir compilation
glantau
parents: 356
diff changeset
7 VPATH=$(SRC_PATH)/libavcodec
80518daaab05 added VPATH support for multiple dir compilation
glantau
parents: 356
diff changeset
8
429
718a22dc121f license/copyright change
glantau
parents: 410
diff changeset
9 # 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
10 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
986e461dc072 Initial revision
glantau
parents:
diff changeset
11
2398
582e635cfa08 common.c -> bitstream.c (and the single non bitstream func -> utils.c)
michael
parents: 2362
diff changeset
12 OBJS= bitstream.o utils.o mem.o allcodecs.o \
1042
a78f6f72d54e --disable-risky support
michaelni
parents: 1033
diff changeset
13 mpegvideo.o jrevdct.o jfdctfst.o jfdctint.o\
2085
michael
parents: 2044
diff changeset
14 mpegaudio.o ac3enc.o mjpeg.o resample.o resample2.o dsputil.o \
1042
a78f6f72d54e --disable-risky support
michaelni
parents: 1033
diff changeset
15 motion_est.o imgconvert.o imgresample.o \
1383
ed8a6c3bc4db compile xvmc only when requested
iive
parents: 1381
diff changeset
16 mpeg12.o mpegaudiodec.o pcm.o simple_idct.o \
2639
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
17 ratecontrol.o adpcm.o eval.o error_resilience.o \
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
18 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
19 dpcm.o adx.o faandct.o parser.o g726.o \
b128802eb77b libavutil: Utility code from libavcodec moved to a separate library.
al
parents: 2796
diff changeset
20 vp3dsp.o h264idct.o rangecoder.o pnm.o h263.o msmpeg4.o h263dec.o dvdsub.o dvbsub.o dvbsubdec.o
2756
d8874c8749ec subtitle codec type support
bellard
parents: 2734
diff changeset
21
2639
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
22 ifeq ($(CONFIG_AASC_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
23 OBJS+= aasc.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
24 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
25 ifeq ($(CONFIG_ALAC_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
26 OBJS+= alac.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
27 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
28 ifneq ($(CONFIG_ASV1_DECODER)$(CONFIG_ASV1_ENCODER)$(CONFIG_ASV2_DECODER)$(CONFIG_ASV2_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
29 OBJS+= asv1.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
30 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
31 ifeq ($(CONFIG_CINEPAK_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
32 OBJS+= cinepak.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
33 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
34 ifneq ($(CONFIG_CLJR_DECODER)$(CONFIG_CLJR_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
35 OBJS+= cljr.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
36 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
37 ifeq ($(CONFIG_CYUV_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
38 OBJS+= cyuv.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
39 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
40 ifneq ($(CONFIG_DVVIDEO_DECODER)$(CONFIG_DVVIDEO_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
41 OBJS+= dv.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
42 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
43 ifeq ($(CONFIG_EIGHTBPS_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
44 OBJS+= 8bps.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
45 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
46 ifneq ($(CONFIG_FFV1_DECODER)$(CONFIG_FFV1_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
47 OBJS+= ffv1.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
48 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
49 ifeq ($(CONFIG_FLAC_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
50 OBJS+= flac.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
51 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
52 ifeq ($(CONFIG_FLIC_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
53 OBJS+= flicvideo.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
54 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
55 ifeq ($(CONFIG_FOURXM_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
56 OBJS+= 4xm.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
57 endif
2700
485571c9182f Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents: 2697
diff changeset
58 ifeq ($(CONFIG_FRAPS_DECODER),yes)
485571c9182f Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents: 2697
diff changeset
59 OBJS+= fraps.o
485571c9182f Fraps FPS1 video decoder (v1 & v2), courtesy of Roine Gustafsson <roine
melanson
parents: 2697
diff changeset
60 endif
2639
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
61 ifneq ($(CONFIG_H261_DECODER)$(CONFIG_H261_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
62 OBJS+= h261.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
63 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
64 ifneq ($(CONFIG_H264_DECODER)$(CONFIG_SVQ3_DECODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
65 OBJS+= h264.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
66 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
67 ifneq ($(CONFIG_HUFFYUV_DECODER)$(CONFIG_HUFFYUV_ENCODER)$(CONFIG_FFVHUFF_DECODER)$(CONFIG_FFVHUFF_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
68 OBJS+= huffyuv.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
69 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
70 ifeq ($(CONFIG_IDCIN_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
71 OBJS+= idcinvideo.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
72 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
73 ifeq ($(CONFIG_INDEO2_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
74 OBJS+= indeo2.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
75 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
76 ifeq ($(CONFIG_INDEO3_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
77 OBJS+= indeo3.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
78 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
79 ifeq ($(CONFIG_INTERPLAY_VIDEO_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
80 OBJS+= interplayvideo.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
81 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
82 ifneq ($(CONFIG_MSZH_DECODER)$(CONFIG_ZLIB_DECODER)$(CONFIG_ZLIB_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
83 OBJS+= lcl.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
84 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
85 ifeq ($(CONFIG_LOCO_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
86 OBJS+= loco.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
87 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
88 ifneq ($(CONFIG_MACE3_DECODER)$(CONFIG_MACE6_DECODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
89 OBJS+= mace.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
90 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
91 ifeq ($(CONFIG_MSRLE_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
92 OBJS+= msrle.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
93 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
94 ifeq ($(CONFIG_MSVIDEO1_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
95 OBJS+= msvideo1.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
96 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
97 ifneq ($(CONFIG_PNG_DECODER)$(CONFIG_PNG_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
98 OBJS+= png.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
99 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
100 ifeq ($(CONFIG_QDRAW_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
101 OBJS+= qdrw.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
102 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
103 ifeq ($(CONFIG_QPEG_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
104 OBJS+= qpeg.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
105 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
106 ifeq ($(CONFIG_QTRLE_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
107 OBJS+= qtrle.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
108 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
109 ifeq ($(CONFIG_RA_144_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
110 OBJS+= ra144.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
111 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
112 ifeq ($(CONFIG_RA_288_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
113 OBJS+= ra288.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
114 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
115 ifeq ($(CONFIG_ROQ_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
116 OBJS+= roqvideo.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
117 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
118 ifeq ($(CONFIG_RPZA_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
119 OBJS+= rpza.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
120 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
121 ifneq ($(CONFIG_RV10_DECODER)$(CONFIG_RV20_DECODER)$(CONFIG_RV10_ENCODER)$(CONFIG_RV20_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
122 OBJS+= rv10.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
123 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
124 ifeq ($(CONFIG_SHORTEN_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
125 OBJS+= shorten.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
126 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
127 ifeq ($(CONFIG_SMC_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
128 OBJS+= smc.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
129 endif
2662
michael
parents: 2656
diff changeset
130 ifneq ($(CONFIG_SNOW_DECODER)$(CONFIG_SNOW_ENCODER),)
2639
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
131 OBJS+= snow.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
132 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
133 ifneq ($(CONFIG_SONIC_DECODER)$(CONFIG_SONIC_ENCODER)$(CONFIG_SONIC_LS_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
134 OBJS+= sonic.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
135 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
136 ifneq ($(CONFIG_SVQ1_DECODER)$(CONFIG_SVQ1_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
137 OBJS+= svq1.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
138 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
139 ifeq ($(CONFIG_TRUEMOTION1_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
140 OBJS+= truemotion1.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
141 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
142 ifeq ($(CONFIG_TSCC_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
143 OBJS+= tscc.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
144 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
145 ifeq ($(CONFIG_ULTI_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
146 OBJS+= ulti.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
147 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
148 ifneq ($(CONFIG_VC9_DECODER)$(CONFIG_WMV3_DECODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
149 OBJS+= vc9.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
150 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
151 ifneq ($(CONFIG_VCR1_DECODER)$(CONFIG_VCR1_ENCODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
152 OBJS+= vcr1.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
153 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
154 ifneq ($(CONFIG_VMDVIDEO_DECODER)$(CONFIG_VMDAUDIO_DECODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
155 OBJS+= vmdav.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
156 endif
2697
4fe1c19fc7a3 Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents: 2662
diff changeset
157 ifeq ($(CONFIG_VORBIS_DECODER),yes)
4fe1c19fc7a3 Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents: 2662
diff changeset
158 OBJS+= vorbis.o
4fe1c19fc7a3 Vorbis decoder by (Balatoni Denes | dbalatoni programozo hu)
michael
parents: 2662
diff changeset
159 endif
2639
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
160 ifneq ($(CONFIG_VP3_DECODER)$(CONFIG_THEORA_DECODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
161 OBJS+= vp3.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
162 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
163 ifeq ($(CONFIG_VQA_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
164 OBJS+= vqavideo.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
165 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
166 ifneq ($(CONFIG_WMAV1_DECODER)$(CONFIG_WMAV2_DECODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
167 OBJS+= wmadec.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
168 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
169 ifeq ($(CONFIG_WNV1_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
170 OBJS+= wnv1.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
171 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
172 ifeq ($(CONFIG_WS_SND1_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
173 OBJS+= ws-snd1.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
174 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
175 ifneq ($(CONFIG_XAN_WC3_DECODER)$(CONFIG_XAN_WC4_DECODER),)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
176 OBJS+= xan.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
177 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
178 ifeq ($(CONFIG_XL_DECODER),yes)
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
179 OBJS+= xl.o
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
180 endif
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
181
e2780f828440 put most codecs under ifdefs
michael
parents: 2618
diff changeset
182
2399
f4709a828e7e Fix compilation when both amr_nb and amr_wb are enabled
rtognimp
parents: 2398
diff changeset
183 AMROBJS=
1258
802614404398 AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents: 1247
diff changeset
184 ifeq ($(AMR_NB),yes)
1297
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
185 ifeq ($(AMR_NB_FIXED),yes)
2399
f4709a828e7e Fix compilation when both amr_nb and amr_wb are enabled
rtognimp
parents: 2398
diff changeset
186 AMROBJS= amr.o
1297
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
187 AMREXTRALIBS+= amr/*.o
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
188 AMRLIBS=amrlibs
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
189 CLEANAMR=cleanamr
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
190 else
2399
f4709a828e7e Fix compilation when both amr_nb and amr_wb are enabled
rtognimp
parents: 2398
diff changeset
191 AMROBJS= amr.o
f4709a828e7e Fix compilation when both amr_nb and amr_wb are enabled
rtognimp
parents: 2398
diff changeset
192 OBJS+= amr_float/sp_dec.o amr_float/sp_enc.o amr_float/interf_dec.o amr_float/interf_enc.o
1297
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
193 CLEANAMR=cleanamrfloat
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
194 endif
1258
802614404398 AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents: 1247
diff changeset
195 endif
802614404398 AMR-NB audio support patch by (<joca at rixmail dot se>)
michaelni
parents: 1247
diff changeset
196
1799
95612d423fde multithreaded/SMP motion estimation
michael
parents: 1791
diff changeset
197 ifeq ($(HAVE_PTHREADS),yes)
95612d423fde multithreaded/SMP motion estimation
michael
parents: 1791
diff changeset
198 OBJS+= pthread.o
95612d423fde multithreaded/SMP motion estimation
michael
parents: 1791
diff changeset
199 endif
95612d423fde multithreaded/SMP motion estimation
michael
parents: 1791
diff changeset
200
1822
7366bb5c363f w32threads by (Gildas Bazin <gbazin at altern dot org>)
michael
parents: 1812
diff changeset
201 ifeq ($(HAVE_W32THREADS),yes)
7366bb5c363f w32threads by (Gildas Bazin <gbazin at altern dot org>)
michael
parents: 1812
diff changeset
202 OBJS+= w32thread.o
7366bb5c363f w32threads by (Gildas Bazin <gbazin at altern dot org>)
michael
parents: 1812
diff changeset
203 endif
7366bb5c363f w32threads by (Gildas Bazin <gbazin at altern dot org>)
michael
parents: 1812
diff changeset
204
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
205 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
206 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
207 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
208
1486
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
209 ifeq ($(AMR_WB),yes)
2399
f4709a828e7e Fix compilation when both amr_nb and amr_wb are enabled
rtognimp
parents: 2398
diff changeset
210 AMROBJS= amr.o
f4709a828e7e Fix compilation when both amr_nb and amr_wb are enabled
rtognimp
parents: 2398
diff changeset
211 OBJS+= amrwb_float/dec_acelp.o amrwb_float/dec_dtx.o amrwb_float/dec_gain.o \
1486
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
212 amrwb_float/dec_if.o amrwb_float/dec_lpc.o amrwb_float/dec_main.o \
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
213 amrwb_float/dec_rom.o amrwb_float/dec_util.o amrwb_float/enc_acelp.o \
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
214 amrwb_float/enc_dtx.o amrwb_float/enc_gain.o amrwb_float/enc_if.o \
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
215 amrwb_float/enc_lpc.o amrwb_float/enc_main.o amrwb_float/enc_rom.o \
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
216 amrwb_float/enc_util.o amrwb_float/if_rom.o
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
217 endif
2399
f4709a828e7e Fix compilation when both amr_nb and amr_wb are enabled
rtognimp
parents: 2398
diff changeset
218 OBJS+= $(AMROBJS)
1486
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
219 CLEANAMRWB=cleanamrwbfloat
2
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
220 ASM_OBJS=
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
221
1383
ed8a6c3bc4db compile xvmc only when requested
iive
parents: 1381
diff changeset
222 ifeq ($(HAVE_XVMC_ACCEL),yes)
ed8a6c3bc4db compile xvmc only when requested
iive
parents: 1381
diff changeset
223 OBJS+= xvmcvideo.o
ed8a6c3bc4db compile xvmc only when requested
iive
parents: 1381
diff changeset
224 endif
ed8a6c3bc4db compile xvmc only when requested
iive
parents: 1381
diff changeset
225
338
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
226 # 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
227 ifeq ($(CONFIG_AC3),yes)
338
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
228 OBJS+= a52dec.o
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
229
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
230 # using builtin liba52 or runtime linked liba52.so.0
429
718a22dc121f license/copyright change
glantau
parents: 410
diff changeset
231 ifneq ($(CONFIG_A52BIN),yes)
338
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
232 OBJS+= liba52/bit_allocate.o liba52/bitstream.o liba52/downmix.o \
1194
432d9a42a244 Compile a52 util functions too
arpi_esp
parents: 1190
diff changeset
233 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
234 endif
429
718a22dc121f license/copyright change
glantau
parents: 410
diff changeset
235 endif
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
236
2824
dae9760d1f12 fix building in separate directory
mru
parents: 2817
diff changeset
237 EXTRALIBS += -L../libavutil -lavutil$(BUILDSUF)
2817
b128802eb77b libavutil: Utility code from libavcodec moved to a separate library.
al
parents: 2796
diff changeset
238
2123
ef54decf5624 libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents: 2085
diff changeset
239 # currently using libdts for dts decoding
ef54decf5624 libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents: 2085
diff changeset
240 ifeq ($(CONFIG_DTS),yes)
ef54decf5624 libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents: 2085
diff changeset
241 OBJS+= dtsdec.o
2141
a0f5f4731ccd libdts support improvements by (Aurelien Jacobs)
michael
parents: 2138
diff changeset
242 CFLAGS += $(DTS_INC)
a0f5f4731ccd libdts support improvements by (Aurelien Jacobs)
michael
parents: 2138
diff changeset
243 EXTRALIBS += -ldts
2123
ef54decf5624 libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents: 2085
diff changeset
244 endif
ef54decf5624 libdts support by (Benjamin Zores <ben at geexbox dot org>)
michael
parents: 2085
diff changeset
245
1245
cd88870c4560 * support for AAC audio streams via libfaad
kabi
parents: 1224
diff changeset
246 ifeq ($(CONFIG_FAAD),yes)
cd88870c4560 * support for AAC audio streams via libfaad
kabi
parents: 1224
diff changeset
247 OBJS+= faad.o
1247
26827e6ae6dd * link libfaad when needed
kabi
parents: 1245
diff changeset
248 ifeq ($(CONFIG_FAADBIN),yes)
26827e6ae6dd * link libfaad when needed
kabi
parents: 1245
diff changeset
249 # no libs needed
26827e6ae6dd * link libfaad when needed
kabi
parents: 1245
diff changeset
250 else
26827e6ae6dd * link libfaad when needed
kabi
parents: 1245
diff changeset
251 EXTRALIBS += -lfaad
26827e6ae6dd * link libfaad when needed
kabi
parents: 1245
diff changeset
252 endif
1245
cd88870c4560 * support for AAC audio streams via libfaad
kabi
parents: 1224
diff changeset
253 endif
cd88870c4560 * support for AAC audio streams via libfaad
kabi
parents: 1224
diff changeset
254
1500
726a81d83ddd Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents: 1498
diff changeset
255 ifeq ($(CONFIG_FAAC),yes)
726a81d83ddd Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents: 1498
diff changeset
256 OBJS+= faac.o
726a81d83ddd Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents: 1498
diff changeset
257 EXTRALIBS += -lfaac
726a81d83ddd Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents: 1498
diff changeset
258 endif
726a81d83ddd Patch for AAC encoding with libfaac by (Gildas Bazin <gbazin at altern dot org>)
michaelni
parents: 1498
diff changeset
259
2131
060053df9538 XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents: 2123
diff changeset
260 ifeq ($(CONFIG_XVID),yes)
060053df9538 XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents: 2123
diff changeset
261 OBJS+= xvidff.o
060053df9538 XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents: 2123
diff changeset
262 EXTRALIBS += -lxvidcore
060053df9538 XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents: 2123
diff changeset
263 endif
060053df9538 XviD Support patch by (Adam Thayer <krevnik at comcast dot net>)
michael
parents: 2123
diff changeset
264
2556
e5af3bc1d038 H.264 encoding with x264 by (M?ns Rullg?rd <mru inprovide com>)
michael
parents: 2552
diff changeset
265 ifeq ($(CONFIG_X264),yes)
e5af3bc1d038 H.264 encoding with x264 by (M?ns Rullg?rd <mru inprovide com>)
michael
parents: 2552
diff changeset
266 OBJS+= x264.o
2557
dd8c4d4b8abc Oops patch by (M?ns Rullg?rd <mru inprovide com>)
michael
parents: 2556
diff changeset
267 EXTRALIBS += -lx264
2556
e5af3bc1d038 H.264 encoding with x264 by (M?ns Rullg?rd <mru inprovide com>)
michael
parents: 2552
diff changeset
268 endif
e5af3bc1d038 H.264 encoding with x264 by (M?ns Rullg?rd <mru inprovide com>)
michael
parents: 2552
diff changeset
269
1069
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
270 ifeq ($(CONFIG_PP),yes)
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
271 ifeq ($(SHARED_PP),yes)
2708
97c135899d7d fix shared libpostproc build
mru
parents: 2700
diff changeset
272 EXTRALIBS += -Llibpostproc -lpostproc$(BUILDSUF)
1069
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
273 else
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
274 # LIBS += libpostproc/libpostproc.a ... should be fixed
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
275 OBJS += libpostproc/postprocess.o
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
276 endif
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
277 endif
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
278
258
9c975237ec64 - Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek.
pulento
parents: 252
diff changeset
279 ifeq ($(CONFIG_MP3LAME),yes)
9c975237ec64 - Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek.
pulento
parents: 252
diff changeset
280 OBJS += mp3lameaudio.o
348
ae9e9af0b627 * by Thomas Sailer:
kabi
parents: 343
diff changeset
281 EXTRALIBS += -lmp3lame
258
9c975237ec64 - Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek.
pulento
parents: 252
diff changeset
282 endif
9c975237ec64 - Added MP3 encoding through libmp3lame contributed by Lennert Buytenhek.
pulento
parents: 252
diff changeset
283
2520
047f7bad4cbb 01-makefile_fix_updated.patch
michael
parents: 2514
diff changeset
284 ifeq ($(CONFIG_LIBOGG),yes)
047f7bad4cbb 01-makefile_fix_updated.patch
michael
parents: 2514
diff changeset
285 ifeq ($(CONFIG_LIBVORBIS),yes)
636
57b9a37546a0 oggvorbis support patch by (Mark Hills <mark at pogo dot org dot uk>)
michaelni
parents: 633
diff changeset
286 OBJS += oggvorbis.o
2566
99bcd49a3677 ogg has to be at the right of vorbis patch by ("V?ctor Paesa" wzrlpy hotmail com)
michael
parents: 2564
diff changeset
287 EXTRALIBS += -lvorbisenc -lvorbis
636
57b9a37546a0 oggvorbis support patch by (Mark Hills <mark at pogo dot org dot uk>)
michaelni
parents: 633
diff changeset
288 endif
2520
047f7bad4cbb 01-makefile_fix_updated.patch
michael
parents: 2514
diff changeset
289 ifeq ($(CONFIG_LIBTHEORA), yes)
047f7bad4cbb 01-makefile_fix_updated.patch
michael
parents: 2514
diff changeset
290 OBJS += oggtheora.o
047f7bad4cbb 01-makefile_fix_updated.patch
michael
parents: 2514
diff changeset
291 EXTRALIBS += -ltheora
047f7bad4cbb 01-makefile_fix_updated.patch
michael
parents: 2514
diff changeset
292 endif
2566
99bcd49a3677 ogg has to be at the right of vorbis patch by ("V?ctor Paesa" wzrlpy hotmail com)
michael
parents: 2564
diff changeset
293 EXTRALIBS += -logg
2520
047f7bad4cbb 01-makefile_fix_updated.patch
michael
parents: 2514
diff changeset
294 endif
636
57b9a37546a0 oggvorbis support patch by (Mark Hills <mark at pogo dot org dot uk>)
michaelni
parents: 633
diff changeset
295
2729
26bf6f4e9945 libgsm warper by (Alban Bedel: albeu, free fr)
michael
parents: 2711
diff changeset
296 ifeq ($(CONFIG_LIBGSM),yes)
26bf6f4e9945 libgsm warper by (Alban Bedel: albeu, free fr)
michael
parents: 2711
diff changeset
297 OBJS += libgsm.o
26bf6f4e9945 libgsm warper by (Alban Bedel: albeu, free fr)
michael
parents: 2711
diff changeset
298 EXTRALIBS += -lgsm
26bf6f4e9945 libgsm warper by (Alban Bedel: albeu, free fr)
michael
parents: 2711
diff changeset
299 endif
26bf6f4e9945 libgsm warper by (Alban Bedel: albeu, free fr)
michael
parents: 2711
diff changeset
300
252
ddb1a0e94cf4 - Added PSNR feature to libavcodec and ffmpeg. By now just Y PSNR until I'm
pulento
parents: 214
diff changeset
301 ifeq ($(TARGET_GPROF),yes)
ddb1a0e94cf4 - Added PSNR feature to libavcodec and ffmpeg. By now just Y PSNR until I'm
pulento
parents: 214
diff changeset
302 CFLAGS+=-p
ddb1a0e94cf4 - Added PSNR feature to libavcodec and ffmpeg. By now just Y PSNR until I'm
pulento
parents: 214
diff changeset
303 LDFLAGS+=-p
ddb1a0e94cf4 - Added PSNR feature to libavcodec and ffmpeg. By now just Y PSNR until I'm
pulento
parents: 214
diff changeset
304 endif
ddb1a0e94cf4 - Added PSNR feature to libavcodec and ffmpeg. By now just Y PSNR until I'm
pulento
parents: 214
diff changeset
305
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
306 # i386 mmx specific stuff
2
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
307 ifeq ($(TARGET_MMX),yes)
74
d7603c46c52f suppressed nasm stuff
glantau
parents: 62
diff changeset
308 OBJS += i386/fdct_mmx.o i386/cputest.o \
32
a524484f9adf added idct mmx
glantau
parents: 23
diff changeset
309 i386/dsputil_mmx.o i386/mpegvideo_mmx.o \
338
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
310 i386/idct_mmx.o i386/motion_est_mmx.o \
1972
8a556283601d hook up support for SSE2-optimized VP3 IDCT
melanson
parents: 1965
diff changeset
311 i386/simple_idct_mmx.o i386/fft_sse.o i386/vp3dsp_mmx.o \
8a556283601d hook up support for SSE2-optimized VP3 IDCT
melanson
parents: 1965
diff changeset
312 i386/vp3dsp_sse2.o
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
313 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
314 i386/fft_sse.o: CFLAGS+= -msse
1869
1b0e22e6f4d1 * missing opts for make dep
kabi
parents: 1866
diff changeset
315 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
316 endif
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
317 endif
986e461dc072 Initial revision
glantau
parents:
diff changeset
318
62
4bfc845cdfea arm optimizations
glantau
parents: 43
diff changeset
319 # armv4l specific stuff
4bfc845cdfea arm optimizations
glantau
parents: 43
diff changeset
320 ifeq ($(TARGET_ARCH_ARMV4L),yes)
2734
aeea63c97878 Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents: 2730
diff changeset
321 ASM_OBJS += armv4l/jrevdct_arm.o armv4l/simple_idct_arm.o armv4l/dsputil_arm_s.o
730
b24ea84b23e2 trying to fix the non-x86 IDCTs (untested)
michaelni
parents: 727
diff changeset
322 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
323 ifeq ($(TARGET_IWMMXT),yes)
aeea63c97878 Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents: 2730
diff changeset
324 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
325 endif
62
4bfc845cdfea arm optimizations
glantau
parents: 43
diff changeset
326 endif
4bfc845cdfea arm optimizations
glantau
parents: 43
diff changeset
327
88
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
328 # sun mediaLib specific stuff
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
329 # currently only works when libavcodec is used in mplayer
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
330 ifeq ($(HAVE_MLIB),yes)
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
331 OBJS += mlib/dsputil_mlib.o
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
332 CFLAGS += $(MLIB_INC)
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
333 endif
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
334
2734
aeea63c97878 Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents: 2730
diff changeset
335 # Intel IPP specific stuff
aeea63c97878 Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents: 2730
diff changeset
336 # 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
337 ifeq ($(HAVE_IPP),yes)
aeea63c97878 Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents: 2730
diff changeset
338 CFLAGS += $(IPP_INC)
aeea63c97878 Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents: 2730
diff changeset
339 endif
aeea63c97878 Better ARM support for mplayer/ffmpeg, ported from atty fork
michael
parents: 2730
diff changeset
340
214
73df666cacc7 Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents: 174
diff changeset
341 # alpha specific stuff
73df666cacc7 Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents: 174
diff changeset
342 ifeq ($(TARGET_ARCH_ALPHA),yes)
744
2f7da29ede37 Move Alpha optimized IDCT to own file. Based on a patch by M?ns
mellum
parents: 730
diff changeset
343 OBJS += alpha/dsputil_alpha.o alpha/mpegvideo_alpha.o \
2f7da29ede37 Move Alpha optimized IDCT to own file. Based on a patch by M?ns
mellum
parents: 730
diff changeset
344 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
345 ASM_OBJS += alpha/dsputil_alpha_asm.o alpha/motion_est_mvi_asm.o
2545
2b9fc44b8615 -freduce-all-givs has been removed from gcc
mellum
parents: 2542
diff changeset
346 CFLAGS += -fforce-addr
214
73df666cacc7 Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents: 174
diff changeset
347 endif
73df666cacc7 Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents: 174
diff changeset
348
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
349 ifeq ($(TARGET_ARCH_POWERPC),yes)
828
ace3ccd18dd2 Altivec Patch (Mark III) by (Dieter Shirley <dieters at schemasoft dot com>)
michaelni
parents: 827
diff changeset
350 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
351 endif
0012f75c92bb altivec build tidyup patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents: 636
diff changeset
352
689
efcbfbd18864 ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents: 683
diff changeset
353 ifeq ($(TARGET_MMI),yes)
721
71f669e9f633 ps2 optimizations update patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents: 705
diff changeset
354 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
355 endif
efcbfbd18864 ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents: 683
diff changeset
356
638
0012f75c92bb altivec build tidyup patch by (Brian Foley <bfoley at compsoc dot nuigalway dot ie>)
michaelni
parents: 636
diff changeset
357 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
358 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
359 ppc/fft_altivec.o ppc/gmc_altivec.o ppc/fdct_altivec.o \
b0102ea621dd h264 qpel mc, size 16 patch by (Romain Dolbeau <dolbeau at caps-entreprise dot com>)
michael
parents: 2234
diff changeset
360 ppc/dsputil_h264_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
361 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
362
1259
e8c3884f2c7e sh4 optimized idct & bswap patch by (BERO <bero at geocities dot co dot jp>)
michaelni
parents: 1258
diff changeset
363 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
364 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
365 endif
e8c3884f2c7e sh4 optimized idct & bswap patch by (BERO <bero at geocities dot co dot jp>)
michaelni
parents: 1258
diff changeset
366
1965
f74f306c30b5 vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents: 1960
diff changeset
367 ifeq ($(TARGET_ARCH_SPARC),yes)
f74f306c30b5 vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents: 1960
diff changeset
368 OBJS+=sparc/dsputil_vis.o
f74f306c30b5 vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents: 1960
diff changeset
369 sparc/%.o: sparc/%.c
f74f306c30b5 vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents: 1960
diff changeset
370 $(CC) -mcpu=ultrasparc -mtune=ultrasparc $(CFLAGS) -c -o $@ $<
f74f306c30b5 vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents: 1960
diff changeset
371 endif
1960
d571f4537f52 * Enabling UltraSparc stuff wit _SPARC64
romansh
parents: 1959
diff changeset
372 ifeq ($(TARGET_ARCH_SPARC64),yes)
1959
55b7435c59b8 VIS optimized motion compensation code. by (David S. Miller <davem at redhat dot com>)
michael
parents: 1930
diff changeset
373 CFLAGS+= -mcpu=ultrasparc -mtune=ultrasparc
55b7435c59b8 VIS optimized motion compensation code. by (David S. Miller <davem at redhat dot com>)
michael
parents: 1930
diff changeset
374 endif
55b7435c59b8 VIS optimized motion compensation code. by (David S. Miller <davem at redhat dot com>)
michael
parents: 1930
diff changeset
375
509
cab79946302f Implement put_pixels_clamped and add_pixels_clamped in Assembler. This
mellum
parents: 489
diff changeset
376 SRCS := $(OBJS:.o=.c) $(ASM_OBJS:.o=.S)
429
718a22dc121f license/copyright change
glantau
parents: 410
diff changeset
377 OBJS := $(OBJS) $(ASM_OBJS)
2
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
378
994
7701ff462e3a os2 support patch by ("Slavik Gnatenko" <miracle9 at newmail dot ru>)
michaelni
parents: 979
diff changeset
379 LIB= $(LIBPREF)avcodec$(LIBSUF)
2817
b128802eb77b libavutil: Utility code from libavcodec moved to a separate library.
al
parents: 2796
diff changeset
380 LIBAVUTIL= $(SRC_PATH)/libavutil/$(LIBPREF)avutil$(LIBSUF)
136
669955525b67 Shared objects support
nickols_k
parents: 92
diff changeset
381 ifeq ($(BUILD_SHARED),yes)
994
7701ff462e3a os2 support patch by ("Slavik Gnatenko" <miracle9 at newmail dot ru>)
michaelni
parents: 979
diff changeset
382 SLIB= $(SLIBPREF)avcodec$(SLIBSUF)
136
669955525b67 Shared objects support
nickols_k
parents: 92
diff changeset
383 endif
784
32636728f24b added new fft/mdct code - added fft-test program
bellard
parents: 745
diff changeset
384 TESTS= imgresample-test dct-test motion-test fft-test
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
385
136
669955525b67 Shared objects support
nickols_k
parents: 92
diff changeset
386 all: $(LIB) $(SLIB)
429
718a22dc121f license/copyright change
glantau
parents: 410
diff changeset
387
1297
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
388 amrlibs:
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
389 $(MAKE) -C amr spclib fipoplib
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
390
43
ab64a3fc62bf Portability and testing issues
nickols_k
parents: 32
diff changeset
391 tests: apiexample cpuid_test $(TESTS)
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
392
1297
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
393 $(LIB): $(OBJS) $(AMRLIBS)
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
394 rm -f $@
1297
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
395 $(AR) rc $@ $(OBJS) $(AMREXTRALIBS)
640
d2f47c6c6b41 ar -s -> ranlib
michaelni
parents: 638
diff changeset
396 $(RANLIB) $@
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
397
1046
a717c451cf1b dependencies are only build with make depend
bellard
parents: 1042
diff changeset
398 $(SLIB): $(OBJS)
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2282
diff changeset
399 ifeq ($(CONFIG_PP),yes)
2443
8d4708fabc06 Out-of-directory build patch by (Philipp Matthias Hahn <pmhahn titan.lahn de>)
michael
parents: 2421
diff changeset
400 $(MAKE) -C libpostproc
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2282
diff changeset
401 endif
1472
db00afcbd2ac use VC++ lib tool if available
bellard
parents: 1470
diff changeset
402 ifeq ($(CONFIG_WIN32),yes)
db00afcbd2ac use VC++ lib tool if available
bellard
parents: 1470
diff changeset
403 $(CC) $(SHFLAGS) -Wl,--output-def,$(@:.dll=.def) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
db00afcbd2ac use VC++ lib tool if available
bellard
parents: 1470
diff changeset
404 -lib /machine:i386 /def:$(@:.dll=.def)
db00afcbd2ac use VC++ lib tool if available
bellard
parents: 1470
diff changeset
405 else
1930
01d6dc162ace Missing LDFLAGS in libavcodec/Makefile patch by ("Michael T. Dean" <mtdean at thirdcontact dot com>)
michael
parents: 1869
diff changeset
406 $(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS) $(LDFLAGS)
1472
db00afcbd2ac use VC++ lib tool if available
bellard
parents: 1470
diff changeset
407 endif
429
718a22dc121f license/copyright change
glantau
parents: 410
diff changeset
408
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
409 dsputil.o: dsputil.c dsputil.h
986e461dc072 Initial revision
glantau
parents:
diff changeset
410
1069
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
411 libpostproc/libpostproc.a:
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
412 $(MAKE) -C libpostproc
8528d0b9e508 moving postprocess to ffmpeg/libavcodec
michaelni
parents: 1060
diff changeset
413
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
414 %.o: %.c
2770
07a63c88e3a7 x86_64 + PIC fix by (Jacob Meuser: jakemsr, jakemsr com)
michael
parents: 2756
diff changeset
415 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
416
62
4bfc845cdfea arm optimizations
glantau
parents: 43
diff changeset
417 %.o: %.S
2770
07a63c88e3a7 x86_64 + PIC fix by (Jacob Meuser: jakemsr, jakemsr com)
michael
parents: 2756
diff changeset
418 $(CC) $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
62
4bfc845cdfea arm optimizations
glantau
parents: 43
diff changeset
419
1046
a717c451cf1b dependencies are only build with make depend
bellard
parents: 1042
diff changeset
420 depend: $(SRCS)
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
421 $(CC) -MM $(CFLAGS) $^ 1>.depend
1010
3c110cba4b29 - removed nonsense *.d dependancy stuff, there was already a better 'make dep' support in it
arpi_esp
parents: 1005
diff changeset
422
2
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
423 dep: depend
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
424
1297
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
425 clean: $(CLEANAMR)
1005
c331a07c0be2 AUtomatic dependency generation. Runs on Linux (at least). Probably should
philipjsg
parents: 995
diff changeset
426 rm -f *.o *.d *~ .depend $(LIB) $(SLIB) *.so i386/*.o i386/*~ \
62
4bfc845cdfea arm optimizations
glantau
parents: 43
diff changeset
427 armv4l/*.o armv4l/*~ \
88
06f63b58d2a8 mlib merge
glantau
parents: 81
diff changeset
428 mlib/*.o mlib/*~ \
214
73df666cacc7 Alpha optimizations by Falk Hueffner <falk.hueffner@student.uni-tuebingen.de>
nickols_k
parents: 174
diff changeset
429 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
430 ppc/*.o ppc/*~ \
689
efcbfbd18864 ps2 idct patch by (Leon van Stuivenberg <leonvs at iae dot nl>)
michaelni
parents: 683
diff changeset
431 ps2/*.o ps2/*~ \
1259
e8c3884f2c7e sh4 optimized idct & bswap patch by (BERO <bero at geocities dot co dot jp>)
michaelni
parents: 1258
diff changeset
432 sh4/*.o sh4/*~ \
1965
f74f306c30b5 vis detection patch by (James Morrison <ja2morri at csclub dot uwaterloo dot ca>)
michael
parents: 1960
diff changeset
433 sparc/*.o sparc/*~ \
338
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
434 liba52/*.o liba52/*~ \
1a38b3b4ea28 * using liba52
kabi
parents: 329
diff changeset
435 apiexample $(TESTS)
1074
d90c350454da * using $(MAKE)
kabi
parents: 1071
diff changeset
436 $(MAKE) -C libpostproc clean
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
437
484
f8bbc8976247 in libavcodec/Makefile there is in line 110: "distclean: clean<binary char>"
arpi_esp
parents: 429
diff changeset
438 distclean: clean
2
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
439 rm -f Makefile.bak .depend
2e2c46c87460 fixed config for direct mplayer build compatibility
glantau
parents: 0
diff changeset
440
1297
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
441 cleanamr:
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
442 $(MAKE) -C amr clean
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
443
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
444 cleanamrfloat:
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
445 rm -f amr_float/*.o
1db67cd7808a * 3gp patch by Joca
kabi
parents: 1293
diff changeset
446
1486
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
447 cleanamrwbfloat:
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
448 $(MAKE) -C amrwb_float -f makefile.gcc clean
f22010affdce AMR-WB support by (Johannes Carlsson <joca at rixmail dot se>)
michaelni
parents: 1472
diff changeset
449
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
450 # api example program
986e461dc072 Initial revision
glantau
parents:
diff changeset
451 apiexample: apiexample.c $(LIB)
2817
b128802eb77b libavutil: Utility code from libavcodec moved to a separate library.
al
parents: 2796
diff changeset
452 $(CC) $(CFLAGS) -o $@ $< $(LIB) $(LIBAVUTIL) $(EXTRALIBS) -lm
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
453
43
ab64a3fc62bf Portability and testing issues
nickols_k
parents: 32
diff changeset
454 # cpuid test
ab64a3fc62bf Portability and testing issues
nickols_k
parents: 32
diff changeset
455 cpuid_test: i386/cputest.c
ab64a3fc62bf Portability and testing issues
nickols_k
parents: 32
diff changeset
456 $(CC) $(CFLAGS) -D__TEST__ -o $@ $<
ab64a3fc62bf Portability and testing issues
nickols_k
parents: 32
diff changeset
457
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
458 # testing progs
986e461dc072 Initial revision
glantau
parents:
diff changeset
459
986e461dc072 Initial revision
glantau
parents:
diff changeset
460 imgresample-test: imgresample.c
644
641708b5c33c fixing tests
michaelni
parents: 640
diff changeset
461 $(CC) $(CFLAGS) -DTEST -o $@ $^ -lm
0
986e461dc072 Initial revision
glantau
parents:
diff changeset
462
979
979f3cbd08a2 tests link all libavcodec
bellard
parents: 975
diff changeset
463 dct-test: dct-test.o fdctref.o $(LIB)
607
5762b2d659d2 darwin patches by Heliodoro Tammaro <helio at interactives dot org>
michaelni
parents: 603
diff changeset
464 $(CC) -o $@ $^ -lm
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
d7603c46c52f suppressed nasm stuff
glantau
parents: 62
diff changeset
466 motion-test: motion_test.o $(LIB)
644
641708b5c33c fixing tests
michaelni
parents: 640
diff changeset
467 $(CC) -o $@ $^ -lm
74
d7603c46c52f suppressed nasm stuff
glantau
parents: 62
diff changeset
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
784
32636728f24b added new fft/mdct code - added fft-test program
bellard
parents: 745
diff changeset
471
136
669955525b67 Shared objects support
nickols_k
parents: 92
diff changeset
472 ifeq ($(BUILD_SHARED),yes)
1470
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
473 install: all install-headers
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
474 ifeq ($(CONFIG_WIN32),yes)
2282
e8d3609e89a5 Help debugging by keeping symbols ans line numbers patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)
michael
parents: 2275
diff changeset
475 install $(INSTALLSTRIP) -m 755 $(SLIB) "$(prefix)"
1470
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
476 else
2564
ad15cccd015f add libdir support to configure patch by (Luca Barbato )lu_zero gentoo org)
michael
parents: 2557
diff changeset
477 install -d $(libdir)
ad15cccd015f add libdir support to configure patch by (Luca Barbato )lu_zero gentoo org)
michael
parents: 2557
diff changeset
478 install $(INSTALLSTRIP) -m 755 $(SLIB) $(libdir)/libavcodec-$(VERSION).so
ad15cccd015f add libdir support to configure patch by (Luca Barbato )lu_zero gentoo org)
michael
parents: 2557
diff changeset
479 ln -sf libavcodec-$(VERSION).so $(libdir)/libavcodec.so
2730
5bc8023efdba ldconfig as config.mak variable patch by (Jacob Meuser: jakemsr, jakemsr com)
michael
parents: 2729
diff changeset
480 $(LDCONFIG) || true
1470
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
481 endif
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2282
diff changeset
482 ifeq ($(CONFIG_PP),yes)
2443
8d4708fabc06 Out-of-directory build patch by (Philipp Matthias Hahn <pmhahn titan.lahn de>)
michael
parents: 2421
diff changeset
483 $(MAKE) -C libpostproc $@
2285
9891c6a212ca Build process: libpostproc patch by (Franti?ek Dvo??k <valtri at users dot sourceforge dot net>)
michael
parents: 2282
diff changeset
484 endif
1470
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
485 else
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
486 install:
136
669955525b67 Shared objects support
nickols_k
parents: 92
diff changeset
487 endif
489
b9fcdf9f4420 added installlib target to install static libraries and includes
bellard
parents: 484
diff changeset
488
1470
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
489 installlib: all install-headers
2564
ad15cccd015f add libdir support to configure patch by (Luca Barbato )lu_zero gentoo org)
michael
parents: 2557
diff changeset
490 install -m 644 $(LIB) "$(libdir)"
1470
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
491
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
492 install-headers:
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
493 mkdir -p "$(prefix)/include/ffmpeg"
1568
c5ec7ac5c053 rational.h not installed patch by (Fred Rothganger <rothgang at uiuc dot edu>)
michael
parents: 1557
diff changeset
494 install -m 644 $(SRC_PATH)/libavcodec/avcodec.h \
1470
dc1aebe51742 correct DLL windows install
bellard
parents: 1465
diff changeset
495 "$(prefix)/include/ffmpeg"
2711
3ba3640bae2a install libav(codec|format).pc/libpostproc.pc for pkg-config (original patch from <j at v2v.cc>)
aurel
parents: 2708
diff changeset
496 install -d $(libdir)/pkgconfig
3ba3640bae2a install libav(codec|format).pc/libpostproc.pc for pkg-config (original patch from <j at v2v.cc>)
aurel
parents: 2708
diff changeset
497 install -m 644 ../libavcodec.pc $(libdir)/pkgconfig
489
b9fcdf9f4420 added installlib target to install static libraries and includes
bellard
parents: 484
diff changeset
498
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
499 #
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
500 # include dependency files if they exist
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
501 #
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
502 ifneq ($(wildcard .depend),)
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
503 include .depend
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
504 endif