diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index 7caddd602d1fc18fe2a9ddcb0da137b11290f798..9ce37a89df5cd4b05439635d5277031f79be109c 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -711,13 +711,11 @@ SKIPHEADERS-$(CONFIG_VAAPI)            += vaapi_internal.h
 SKIPHEADERS-$(CONFIG_VDA)              += vda.h vda_internal.h
 SKIPHEADERS-$(CONFIG_VDPAU)            += vdpau.h vdpau_internal.h
 
-TESTPROGS = fft                                                         \
-            fft-fixed                                                   \
-            golomb                                                      \
-            rangecoder                                                  \
-
+TESTPROGS-$(CONFIG_FFT)                   += fft fft-fixed
 TESTPROGS-$(CONFIG_IDCTDSP)               += dct
 TESTPROGS-$(CONFIG_IIRFILTER)             += iirfilter
+TESTPROGS-$(CONFIG_GOLOMB)                += golomb
+TESTPROGS-$(CONFIG_RANGECODER)            += rangecoder
 
 TESTOBJS = dctref.o