diff --git a/libavcodec/Makefile b/libavcodec/Makefile
index ad6630af92ef17e6e36962bfa9d2ef396d3e78bb..e76a56fd17eb9929349cbf9b136deddda4c78292 100644
--- a/libavcodec/Makefile
+++ b/libavcodec/Makefile
@@ -708,7 +708,8 @@ OBJS-$(HAVE_MMI)                       += ps2/dsputil_mmi.o             \
 OBJS-$(HAVE_VIS)                       += sparc/dsputil_vis.o           \
                                           sparc/simple_idct_vis.o       \
 
-SKIPHEADERS-$(CONFIG_DXVA2)            += dxva2_internal.h
+SKIPHEADERS                             = %_tablegen.h
+SKIPHEADERS-$(CONFIG_DXVA2)            += dxva2.h dxva2_internal.h
 SKIPHEADERS-$(CONFIG_LIBDIRAC)         += libdirac.h
 SKIPHEADERS-$(CONFIG_LIBSCHROEDINGER)  += libschroedinger.h
 SKIPHEADERS-$(CONFIG_VAAPI)            += vaapi_internal.h