summaryrefslogtreecommitdiffstats
path: root/libmpeg2
diff options
context:
space:
mode:
Diffstat (limited to 'libmpeg2')
-rw-r--r--libmpeg2/Makefile11
1 files changed, 10 insertions, 1 deletions
diff --git a/libmpeg2/Makefile b/libmpeg2/Makefile
index 6ee925ddb9..ac5ccab892 100644
--- a/libmpeg2/Makefile
+++ b/libmpeg2/Makefile
@@ -3,12 +3,21 @@ LIBNAME = libmpeg2.a
include ../config.mak
-SRCS = alloc.c cpu_accel.c cpu_state.c decode.c header.c idct.c idct_alpha.c idct_altivec.c idct_mlib.c idct_mmx.c motion_comp.c motion_comp_alpha.c motion_comp_altivec.c motion_comp_mlib.c motion_comp_mmx.c slice.c
+SRCS = alloc.c cpu_accel.c cpu_state.c decode.c header.c idct.c idct_alpha.c idct_mlib.c idct_mmx.c motion_comp.c motion_comp_alpha.c motion_comp_mlib.c motion_comp_mmx.c slice.c
OBJS = $(SRCS:.c=.o)
INCLUDE = -I. -I../libvo -I.. $(EXTRA_INC) $(MLIB_INC)
CFLAGS = $(OPTFLAGS) $(INCLUDE) -DMPG12PLAY
+ifeq ($(TARGET_ALTIVEC),yes)
+ifeq ($(TARGET_OS),Darwin)
+CFLAGS += -faltivec
+else
+CFLAGS += -maltivec -mabi=altivec
+endif
+SRCS += motion_comp_altivec.c idct_altivec.c
+endif
+
.SUFFIXES: .c .o
# .PHONY: all clean