comparison Makefile @ 4843:0e11f292482f libavcodec

Replace hackish support for amr-nb and amr-wb. Instead of including the source of the reference implementation it is possible to use proper libraries now. patch by Stanislav Brabec, sbrabec suse cz, changes and bug fixes by me
author diego
date Thu, 12 Apr 2007 10:59:52 +0000
parents eeac11145c4e
children 40f3a7f2b1fd
comparison
equal deleted inserted replaced
4842:c3b0eb402862 4843:0e11f292482f
2 # libavcodec Makefile 2 # libavcodec Makefile
3 # (c) 2000-2005 Fabrice Bellard 3 # (c) 2000-2005 Fabrice Bellard
4 # 4 #
5 include ../config.mak 5 include ../config.mak
6 6
7 CFLAGS+=-I$(SRC_PATH)/libswscale $(AMR_CFLAGS) 7 CFLAGS+=-I$(SRC_PATH)/libswscale
8 8
9 OBJS= bitstream.o \ 9 OBJS= bitstream.o \
10 utils.o \ 10 utils.o \
11 allcodecs.o \ 11 allcodecs.o \
12 mpegvideo.o \ 12 mpegvideo.o \
268 OBJS-$(CONFIG_LIBVORBIS) += oggvorbis.o 268 OBJS-$(CONFIG_LIBVORBIS) += oggvorbis.o
269 OBJS-$(CONFIG_X264) += x264.o 269 OBJS-$(CONFIG_X264) += x264.o
270 OBJS-$(CONFIG_XVID) += xvidff.o xvid_rc.o 270 OBJS-$(CONFIG_XVID) += xvidff.o xvid_rc.o
271 271
272 OBJS-$(CONFIG_AMR) += amr.o 272 OBJS-$(CONFIG_AMR) += amr.o
273 OBJS-$(CONFIG_AMR_NB) += amr_float/sp_dec.o \
274 amr_float/sp_enc.o \
275 amr_float/interf_dec.o \
276 amr_float/interf_enc.o
277
278 ifeq ($(CONFIG_AMR_NB_FIXED),yes) 273 ifeq ($(CONFIG_AMR_NB_FIXED),yes)
279 EXTRAOBJS += amr/*.o 274 EXTRAOBJS += amr/*.o
280 EXTRADEPS=amrlibs 275 EXTRADEPS=amrlibs
281 endif 276 endif
282 277
283 OBJS-$(CONFIG_AMR_WB) += amrwb_float/dec_acelp.o \
284 amrwb_float/dec_dtx.o \
285 amrwb_float/dec_gain.o \
286 amrwb_float/dec_if.o \
287 amrwb_float/dec_lpc.o \
288 amrwb_float/dec_main.o \
289 amrwb_float/dec_rom.o \
290 amrwb_float/dec_util.o \
291 amrwb_float/enc_acelp.o \
292 amrwb_float/enc_dtx.o \
293 amrwb_float/enc_gain.o \
294 amrwb_float/enc_if.o \
295 amrwb_float/enc_lpc.o \
296 amrwb_float/enc_main.o \
297 amrwb_float/enc_rom.o \
298 amrwb_float/enc_util.o \
299 amrwb_float/if_rom.o
300 278
301 OBJS-$(CONFIG_AAC_PARSER) += parser.o 279 OBJS-$(CONFIG_AAC_PARSER) += parser.o
302 OBJS-$(CONFIG_AC3_PARSER) += parser.o ac3.o 280 OBJS-$(CONFIG_AC3_PARSER) += parser.o ac3.o
303 OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs.o parser.o 281 OBJS-$(CONFIG_CAVSVIDEO_PARSER) += cavs.o parser.o
304 OBJS-$(CONFIG_DVBSUB_PARSER) += dvbsubdec.o 282 OBJS-$(CONFIG_DVBSUB_PARSER) += dvbsubdec.o
431 alpha/*.o alpha/*~ \ 409 alpha/*.o alpha/*~ \
432 ppc/*.o ppc/*~ \ 410 ppc/*.o ppc/*~ \
433 ps2/*.o ps2/*~ \ 411 ps2/*.o ps2/*~ \
434 sh4/*.o sh4/*~ \ 412 sh4/*.o sh4/*~ \
435 sparc/*.o sparc/*~ \ 413 sparc/*.o sparc/*~ \
436 amr_float/*.o \
437 apiexample $(TESTS) 414 apiexample $(TESTS)
438 -$(MAKE) -C amr clean 415 -$(MAKE) -C amr clean
439 -$(MAKE) -C amrwb_float -f makefile.gcc clean
440 416
441 apiexample: apiexample.o $(LIB) 417 apiexample: apiexample.o $(LIB)
442 418
443 cpuid_test: i386/cputest.c 419 cpuid_test: i386/cputest.c
444 $(CC) $(CFLAGS) -D__TEST__ -o $@ $< 420 $(CC) $(CFLAGS) -D__TEST__ -o $@ $<