diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 9de37967475b99c8c834994ee64d385dd95d83e4..9589f1bec2f8c338c329509241ea15629d65f30c 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -428,8 +428,7 @@ endif
 
 ifeq ($(TARGET_ARCH_SPARC),yes)
 OBJS+=sparc/dsputil_vis.o
-sparc/%.o: sparc/%.c
-	$(CC) -mcpu=ultrasparc -mtune=ultrasparc $(CFLAGS) $(LIBOBJFLAGS) -c -o $@ $<
+sparc/dsputil_vis.o: CFLAGS += -mcpu=ultrasparc -mtune=ultrasparc
 endif
 
 NAME=avcodec