1
Workaround to get ffmpeg packages built with i386 using -fPIC.
2
This disables -fPIC for the problematic files.
3
==========================================================================
8
VHOOKCFLAGS += $(filter-out -mdynamic-no-pic,$(CFLAGS))
10
+# Disable use of -fPIC on problematic files for i386
11
+ifeq (,$(findstring i386 i486 i586 i686,$(shell uname -m)))
12
+I386CFLAGS += $(filter-out -fPIC -DPIC,$(CFLAGS))
13
+libavcodec/x86/dsputil_mmx.o: libavcodec/x86/dsputil_mmx.c
14
+ $(CC) $(I386CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
15
+libavcodec/x86/flacdsp_mmx.o: libavcodec/x86/flacdsp_mmx.c
16
+ $(CC) $(I386CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
19
BASEHOOKS = fish null watermark
20
ALLHOOKS = $(BASEHOOKS) drawtext imlib2 ppm
21
ALLHOOKS_SRCS = $(addprefix vhook/, $(addsuffix .c, $(ALLHOOKS)))