diff --git a/dlls/ddraw/mesa_private.h b/dlls/ddraw/mesa_private.h
index a5539ef770b0c93435a7d27020dafc6c598de729..6632f8467e596f26a20b933e1198299845b69563 100644
--- a/dlls/ddraw/mesa_private.h
+++ b/dlls/ddraw/mesa_private.h
@@ -24,6 +24,8 @@
 
 #include "d3d_private.h"
 
+#ifdef HAVE_OPENGL
+
 #undef APIENTRY
 #undef CALLBACK
 #undef WINAPI
@@ -194,4 +196,6 @@ extern ICOM_VTABLE(IDirect3D) mesa_d3dvt;
 extern ICOM_VTABLE(IDirect3D2) mesa_d3d2vt;
 extern ICOM_VTABLE(IDirect3D3) mesa_d3d3vt;
 
+#endif /* HAVE_OPENGL */
+
 #endif /* __GRAPHICS_WINE_MESA_PRIVATE_H */