comparison Makefile @ 10400:866dffa620d1 libavcodec

Use hardcoded instead of runtime-calculated ff_cos_* tables if --enable-hardcoded-tables was used. Due to the size, the code for the tables is generated at compile time.
author reimar
date Wed, 14 Oct 2009 21:41:24 +0000
parents 81cf22a16ab3
children 8fd8f6c1cdcc
comparison
equal deleted inserted replaced
10399:136334ad62b3 10400:866dffa620d1
25 utils.o \ 25 utils.o \
26 26
27 # parts needed for many different codecs 27 # parts needed for many different codecs
28 OBJS-$(CONFIG_AANDCT) += aandcttab.o 28 OBJS-$(CONFIG_AANDCT) += aandcttab.o
29 OBJS-$(CONFIG_ENCODERS) += faandct.o jfdctfst.o jfdctint.o 29 OBJS-$(CONFIG_ENCODERS) += faandct.o jfdctfst.o jfdctint.o
30 OBJS-$(CONFIG_FFT) += fft.o 30 FFT-OBJS-$(CONFIG_HARDCODED_TABLES) += cos_tables.o
31 OBJS-$(CONFIG_FFT) += fft.o $(FFT-OBJS-yes)
31 OBJS-$(CONFIG_GOLOMB) += golomb.o 32 OBJS-$(CONFIG_GOLOMB) += golomb.o
32 OBJS-$(CONFIG_MDCT) += mdct.o 33 OBJS-$(CONFIG_MDCT) += mdct.o
33 OBJS-$(CONFIG_RDFT) += rdft.o 34 OBJS-$(CONFIG_RDFT) += rdft.o
34 OBJS-$(CONFIG_VAAPI) += vaapi.o 35 OBJS-$(CONFIG_VAAPI) += vaapi.o
35 OBJS-$(CONFIG_VDPAU) += vdpau.o 36 OBJS-$(CONFIG_VDPAU) += vdpau.o
569 TESTPROGS-$(ARCH_X86) += x86/cpuid 570 TESTPROGS-$(ARCH_X86) += x86/cpuid
570 TESTPROGS-$(HAVE_MMX) += motion 571 TESTPROGS-$(HAVE_MMX) += motion
571 572
572 DIRS = alpha arm bfin mlib ppc ps2 sh4 sparc x86 573 DIRS = alpha arm bfin mlib ppc ps2 sh4 sparc x86
573 574
575 CLEANFILES = cos_tables.c costablegen$(HOSTEXESUF)
576
574 include $(SUBDIR)../subdir.mak 577 include $(SUBDIR)../subdir.mak
575 578
576 $(SUBDIR)dct-test$(EXESUF): $(SUBDIR)dctref.o 579 $(SUBDIR)dct-test$(EXESUF): $(SUBDIR)dctref.o
580
581 $(SUBDIR)costablegen$(HOSTEXESUF): $(SUBDIR)costablegen.c
582 $(HOSTCC) $(HOSTCFLAGS) $(HOSTLDFLAGS) -o $@ $< $(HOSTLIBS)
583
584 $(SUBDIR)cos_tables.c: $(SUBDIR)costablegen$(HOSTEXESUF)
585 ./$< > $@