To do so, simply add these init files to X86ASM-OBJS instead of OBJS in the Makefile. The former is already used for the actual assembly files, but using them for the C init files just works, because the build system uses file extensions to derive whether it is a C or a NASM file. This avoids compiling unused function stubs and also reduces our reliance on DCE: We don't add %if checks to the asm files except for AVX, AVX2, FMA3, FMA4, XOP and AVX512, so all the MMX-SSE4 functions will be available. It also allows to remove HAVE_X86ASM checks in these init files. Reviewed-by: Kacper Michajłow <kasper93@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
12 lines
724 B
Makefile
12 lines
724 B
Makefile
clean::
|
|
$(RM) $(CLEANSUFFIXES:%=libavcodec/x86/hevc/%) $(CLEANSUFFIXES:%=libavcodec/x86/h26x/%)
|
|
|
|
X86ASM-OBJS-$(CONFIG_HEVC_DECODER) += x86/hevc/dsp_init.o \
|
|
x86/hevc/add_res.o \
|
|
x86/hevc/deblock.o \
|
|
x86/hevc/idct.o \
|
|
x86/hevc/mc.o \
|
|
x86/hevc/sao.o \
|
|
x86/hevc/sao_10bit.o \
|
|
x86/h26x/h2656dsp.o \
|
|
x86/h26x/h2656_inter.o
|