diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 5b1bda9d6940d43b5ec7bde4719be0e62b96ddbd..7e4194817e207e7b2437a9eb73fa2dfe22f057fa 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -327,10 +327,10 @@ OBJS += i386/fdct_mmx.o \
         i386/vp3dsp_sse2.o \
         i386/fft_3dn.o \
         i386/fft_3dn2.o \
-        i386/snowdsp_mmx.o \
 
 OBJS-$(CONFIG_GPL)                     += i386/idct_mmx.o
 OBJS-$(CONFIG_CAVS_DECODER)            += i386/cavsdsp_mmx.o
+OBJS-$(CONFIG_SNOW_DECODER)            += i386/snowdsp_mmx.o
 endif
 
 # armv4l specific stuff