summaryrefslogtreecommitdiffstats
path: root/libmpeg2/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'libmpeg2/Makefile')
-rw-r--r--libmpeg2/Makefile14
1 files changed, 13 insertions, 1 deletions
diff --git a/libmpeg2/Makefile b/libmpeg2/Makefile
index 19674ed5bd..137957b23e 100644
--- a/libmpeg2/Makefile
+++ b/libmpeg2/Makefile
@@ -3,12 +3,20 @@ 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_mmx.c motion_comp.c motion_comp_alpha.c motion_comp_mmx.c slice.c
+SRCS = alloc.c cpu_accel.c cpu_state.c decode.c header.c idct.c motion_comp.c slice.c
OBJS = $(SRCS:.c=.o)
INCLUDE = -I. -I../libvo -I.. $(EXTRA_INC)
CFLAGS = $(OPTFLAGS) $(INCLUDE) -DMPG12PLAY
+ifeq ($(TARGET_ARCH_X86),yes)
+SRCS += idct_mmx.c motion_comp_mmx.c
+endif
+
+ifeq ($(TARGET_ARCH_X86_64),yes)
+SRCS += idct_mmx.c motion_comp_mmx.c
+endif
+
ifeq ($(TARGET_ALTIVEC),yes)
SRCS += motion_comp_altivec.c idct_altivec.c
endif
@@ -17,6 +25,10 @@ ifeq ($(TARGET_VIS),yes)
SRCS += motion_comp_vis.c
endif
+ifeq ($(TARGET_ARCH_ALPHA),yes)
+SRCS += idct_alpha.c motion_comp_alpha.c
+endif
+
.SUFFIXES: .c .o
# .PHONY: all clean