r947: FFMPEG configure script is executed as part of cinelerra's
[cinelerra_cv/mob.git] / quicktime / ffmpeg / libavcodec / Makefile.am
blob4c404f4c63872b2df58a8be79fdaff2ec9820954
1 # i386 mmx specific stuff
2 if USEMMX
3 MM_DIR = i386
4 MM_LIB = i386/libavcodeci386.la
5 MM_FLAGS = -DHAVE_MMX
6 if TARGET_BUILTIN_VECTOR
7 MM_FLAGS += -DHAVE_BUILTIN_VECTOR
8 endif
9 endif
11 if TARGET_ARCH_POWERPC
12 MM_DIR = ppc
13 MM_LIB = ppc/libavcodecppc.la
14 endif
16 SUBDIRS = $(MM_DIR)
18 noinst_LTLIBRARIES = libavcodec.la
20 AM_CFLAGS = \
21         $(LARGEFILE_CFLAGS) \
22         $(CPU_CFLAGS) \
23         $(XIPH_CFLAGS) \
24         $(MM_FLAGS) \
25         -D_GNU_SOURCE -DHAVE_AV_CONFIG_H -I$(srcdir)/.. -I..
27 libavcodec_la_LIBADD = $(MM_LIB)
28 #CFLAGS=$(OPTFLAGS) -DHAVE_AV_CONFIG_H -I.. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE $(AMR_CFLAGS)
30 libavcodec_la_SOURCES = \
31         bitstream.c \
32         utils.c \
33         mem.c \
34         allcodecs.c \
35         mpegvideo.c \
36         jrevdct.c \
37         jfdctfst.c \
38         jfdctint.c \
39         mpegaudio.c \
40         ac3enc.c \
41         mjpeg.c \
42         resample.c \
43         resample2.c \
44         dsputil.c  \
45         motion_est.c \
46         imgconvert.c \
47         imgresample.c  \
48         mpeg12.c \
49         mpegaudiodec.c \
50         pcm.c \
51         simple_idct.c  \
52         ratecontrol.c \
53         adpcm.c \
54         eval.c \
55         error_resilience.c  \
56         fft.c \
57         mdct.c \
58         raw.c \
59         golomb.c \
60         cabac.c \
61         dpcm.c \
62         adx.c \
63         rational.c \
64         faandct.c \
65         parser.c \
66         g726.c  \
67         vp3dsp.c \
68         integer.c \
69         h264idct.c \
70         rangecoder.c \
71         pnm.c \
72         h263.c \
73         msmpeg4.c \
74         h263dec.c \
75         dvdsub.c \
76         dvbsub.c \
77         dvbsubdec.c
79 libavcodec_la_SOURCES += aasc.c 
80 libavcodec_la_SOURCES += alac.c
81 libavcodec_la_SOURCES += asv1.c
82 libavcodec_la_SOURCES += cinepak.c
83 libavcodec_la_SOURCES += cljr.c
84 libavcodec_la_SOURCES += cyuv.c
85 libavcodec_la_SOURCES += dv.c
86 libavcodec_la_SOURCES += 8bps.c
87 libavcodec_la_SOURCES += ffv1.c
88 libavcodec_la_SOURCES += flac.c
89 libavcodec_la_SOURCES += flicvideo.c
90 libavcodec_la_SOURCES += 4xm.c
91 libavcodec_la_SOURCES += fraps.c
92 libavcodec_la_SOURCES += h261.c
93 libavcodec_la_SOURCES += h264.c
94 libavcodec_la_SOURCES += huffyuv.c
95 libavcodec_la_SOURCES += idcinvideo.c
96 libavcodec_la_SOURCES += indeo2.c
97 libavcodec_la_SOURCES += indeo3.c
98 libavcodec_la_SOURCES += interplayvideo.c
99 libavcodec_la_SOURCES += lcl.c
100 libavcodec_la_SOURCES += loco.c
101 libavcodec_la_SOURCES += mace.c
102 libavcodec_la_SOURCES += msrle.c
103 libavcodec_la_SOURCES += msvideo1.c
104 libavcodec_la_SOURCES += png.c
105 libavcodec_la_SOURCES += qdrw.c
106 libavcodec_la_SOURCES += qpeg.c
107 libavcodec_la_SOURCES += qtrle.c
108 libavcodec_la_SOURCES += ra144.c
109 libavcodec_la_SOURCES += ra288.c
110 libavcodec_la_SOURCES += roqvideo.c
111 libavcodec_la_SOURCES += rpza.c
112 libavcodec_la_SOURCES += rv10.c
113 libavcodec_la_SOURCES += shorten.c
114 libavcodec_la_SOURCES += smc.c
115 libavcodec_la_SOURCES += snow.c
116 libavcodec_la_SOURCES += sonic.c
117 libavcodec_la_SOURCES += svq1.c
118 libavcodec_la_SOURCES += truemotion1.c
119 libavcodec_la_SOURCES += tscc.c
120 libavcodec_la_SOURCES += ulti.c
121 libavcodec_la_SOURCES += vc9.c
122 libavcodec_la_SOURCES += vcr1.c
123 libavcodec_la_SOURCES += vmdav.c
124 libavcodec_la_SOURCES += vorbis.c
125 libavcodec_la_SOURCES += vp3.c
126 libavcodec_la_SOURCES += vqavideo.c
127 libavcodec_la_SOURCES += wmadec.c
128 libavcodec_la_SOURCES += wnv1.c
129 libavcodec_la_SOURCES += ws-snd1.c
130 libavcodec_la_SOURCES += xan.c
131 libavcodec_la_SOURCES += xl.c
132 #libavcodec_la_SOURCES += pthread.c
133 libavcodec_la_SOURCES += xvmcvideo.c
134 libavcodec_la_SOURCES += a52dec.c
135 libavcodec_la_LIBADD += -la52
136 #libavcodec_la_SOURCES += dtsdec.c
137 #AM_CFLAGS += $(DTS_INC)
138 #libavcodec_la_LIBADD += -ldts
139 libavcodec_la_SOURCES += faad.c
140 libavcodec_la_LIBADD += -lfaad
141 libavcodec_la_SOURCES += faac.c
142 libavcodec_la_LIBADD += -lfaac
143 #libavcodec_la_SOURCES += xvidff.c
144 #libavcodec_la_LIBADD += -lxvidcore
145 libavcodec_la_SOURCES += x264.c
146 libavcodec_la_LIBADD += -lx264
147 libavcodec_la_SOURCES  += mp3lameaudio.c
148 libavcodec_la_LIBADD += -lmp3lame
149 libavcodec_la_SOURCES  += oggvorbis.c
150 libavcodec_la_SOURCES  += oggtheora.c
151 libavcodec_la_LIBADD += $(XIPH_LIBS)
152 #libavcodec_la_SOURCES  += libgsm.c
153 #libavcodec_la_LIBADD += -lgsm
155 # armv4l specific stuff
156 #ifeq ($(TARGET_ARCH_ARMV4L),yes)
157 #ASM_OBJS += armv4l/jrevdct_arm.o armv4l/simple_idct_arm.o armv4l/dsputil_arm_s.o
158 #libavcodec_la_SOURCES  += armv4l/dsputil_arm.o armv4l/mpegvideo_arm.o
159 #ifeq ($(TARGET_IWMMXT),yes)
160 #libavcodec_la_SOURCES  += armv4l/dsputil_iwmmxt.o armv4l/mpegvideo_iwmmxt.o
161 #endif
162 #endif
164 # sun mediaLib specific stuff
165 # currently only works when libavcodec is used in mplayer
166 #ifeq ($(HAVE_MLIB),yes)
167 #libavcodec_la_SOURCES  += mlib/dsputil_mlib.o
168 #CFLAGS += $(MLIB_INC)
169 #endif
171 #if TARGET_ARCH_POWERPC
172 #libavcodec_la_SOURCES  += ppc/dsputil_ppc.o ppc/mpegvideo_ppc.o
173 #endif
175 #if TARGET_ALTIVEC
176 #libavcodec_la_SOURCES  += ppc/dsputil_altivec.o ppc/mpegvideo_altivec.o ppc/idct_altivec.o \
177 #        ppc/fft_altivec.o ppc/gmc_altivec.o ppc/fdct_altivec.o \
178 #        ppc/dsputil_h264_altivec.o
179 #endif
181 EXTRA_DIST = liba52 ppc \
182         ac3.h \
183         ac3tab.h \
184         avcodec.h \
185         bitstream.h \
186         bswap.h \
187         cabac.h \
188         common.h \
189         dsputil.h \
190         dvdata.h \
191         faandct.h \
192         golomb.h \
193         h261data.h \
194         h263data.h \
195         h264data.h \
196         imgconvert_template.h \
197         indeo2data.h \
198         indeo3data.h \
199         integer.h \
200         mdec.c \
201         motion_est_template.c \
202         mpeg12data.h \
203         mpeg4data.h \
204         mpegaudio.h \
205         mpegaudiodectab.h \
206         mpegaudiotab.h \
207         mpegvideo.h \
208         msmpeg4data.h \
209         ra144.h \
210         ra288.h \
211         rangecoder.h \
212         rational.h \
213         simple_idct.h \
214         sp5x.h \
215         svq1_cb.h \
216         svq1_vlc.h \
217         svq3.c \
218         truemotion1data.h \
219         ulti_cb.h \
220         vc9data.h \
221         vorbis.h \
222         vp3data.h \
223         wmadata.h \
224         wmv2.c