comparison Makefile @ 1297:1db67cd7808a libavcodec

* 3gp patch by Joca
author kabi
date Thu, 05 Jun 2003 14:30:52 +0000
parents a918c7d38345
children e18667d1e94d
comparison
equal deleted inserted replaced
1296:eff1dc4bed49 1297:1db67cd7808a
18 ratecontrol.o adpcm.o eval.o dv.o error_resilience.o \ 18 ratecontrol.o adpcm.o eval.o dv.o error_resilience.o \
19 fft.o mdct.o mace.o huffyuv.o cyuv.o opts.o raw.o h264.o golomb.o \ 19 fft.o mdct.o mace.o huffyuv.o cyuv.o opts.o raw.o h264.o golomb.o \
20 vp3.o asv1.o 4xm.o cabac.o 20 vp3.o asv1.o 4xm.o cabac.o
21 21
22 ifeq ($(AMR_NB),yes) 22 ifeq ($(AMR_NB),yes)
23 ifeq ($(AMR_NB_FIXED),yes)
23 OBJS+= amr.o 24 OBJS+= amr.o
25 AMREXTRALIBS+= amr/*.o
26 AMRLIBS=amrlibs
27 CLEANAMR=cleanamr
28 else
29 OBJS+= amr.o amr_float/sp_dec.o amr_float/sp_enc.o amr_float/interf_dec.o amr_float/interf_enc.o
30 CLEANAMR=cleanamrfloat
31 endif
24 endif 32 endif
25 33
26 ASM_OBJS= 34 ASM_OBJS=
27 35
28 # codecs which are patented in some non free countries like the us 36 # codecs which are patented in some non free countries like the us
138 endif 146 endif
139 TESTS= imgresample-test dct-test motion-test fft-test 147 TESTS= imgresample-test dct-test motion-test fft-test
140 148
141 all: $(LIB) $(SLIB) 149 all: $(LIB) $(SLIB)
142 150
151 amrlibs:
152 $(MAKE) -C amr spclib fipoplib
153
143 tests: apiexample cpuid_test $(TESTS) 154 tests: apiexample cpuid_test $(TESTS)
144 155
145 $(LIB): $(OBJS) 156 $(LIB): $(OBJS) $(AMRLIBS)
146 rm -f $@ 157 rm -f $@
147 $(AR) rc $@ $(OBJS) 158 $(AR) rc $@ $(OBJS) $(AMREXTRALIBS)
148 $(RANLIB) $@ 159 $(RANLIB) $@
149 160
150 $(SLIB): $(OBJS) 161 $(SLIB): $(OBJS)
151 $(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS) 162 $(CC) $(SHFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(AMREXTRALIBS)
152 163
153 dsputil.o: dsputil.c dsputil.h 164 dsputil.o: dsputil.c dsputil.h
154 165
155 libpostproc/libpostproc.a: 166 libpostproc/libpostproc.a:
156 $(MAKE) -C libpostproc 167 $(MAKE) -C libpostproc
175 depend: $(SRCS) 186 depend: $(SRCS)
176 $(CC) -MM $(CFLAGS) $^ 1>.depend 187 $(CC) -MM $(CFLAGS) $^ 1>.depend
177 188
178 dep: depend 189 dep: depend
179 190
180 clean: 191 clean: $(CLEANAMR)
181 rm -f *.o *.d *~ .depend $(LIB) $(SLIB) *.so i386/*.o i386/*~ \ 192 rm -f *.o *.d *~ .depend $(LIB) $(SLIB) *.so i386/*.o i386/*~ \
182 armv4l/*.o armv4l/*~ \ 193 armv4l/*.o armv4l/*~ \
183 mlib/*.o mlib/*~ \ 194 mlib/*.o mlib/*~ \
184 alpha/*.o alpha/*~ \ 195 alpha/*.o alpha/*~ \
185 ppc/*.o ppc/*~ \ 196 ppc/*.o ppc/*~ \
190 $(MAKE) -C libpostproc clean 201 $(MAKE) -C libpostproc clean
191 202
192 distclean: clean 203 distclean: clean
193 rm -f Makefile.bak .depend 204 rm -f Makefile.bak .depend
194 205
206 cleanamr:
207 $(MAKE) -C amr clean
208
209 cleanamrfloat:
210 rm -f amr_float/*.o
211
195 # api example program 212 # api example program
196 apiexample: apiexample.c $(LIB) 213 apiexample: apiexample.c $(LIB)
197 $(CC) $(CFLAGS) -o $@ $< $(LIB) $(EXTRALIBS) -lm 214 $(CC) $(CFLAGS) -o $@ $< $(LIB) $(EXTRALIBS) -lm
198 215
199 # cpuid test 216 # cpuid test