diff --git a/src/r_draw.c b/src/r_draw.c
index 766e0428e09844b2f32d96ca00d257c3a4bc8f23..f7896b0228d73d30b405780e4b1c6d9b3a77ba7d 100644
--- a/src/r_draw.c
+++ b/src/r_draw.c
@@ -801,4 +801,6 @@ void R_DrawViewBorder(void)
 //                   INCLUDE 16bpp DRAWING CODE HERE
 // ==========================================================================
 
+#ifdef HIGHCOLOR
 #include "r_draw16.c"
+#endif
diff --git a/src/r_draw.h b/src/r_draw.h
index 0ece26487cde450c0fea2029d773d021a0e3408b..97b2b29532837a6b25b74df38f5a2d8ff2e3e93e 100644
--- a/src/r_draw.h
+++ b/src/r_draw.h
@@ -169,11 +169,13 @@ void R_DrawColumnShadowed_8(void);
 // 16bpp DRAWING CODE
 // ------------------
 
+#ifdef HIGHCOLOR
 void R_DrawColumn_16(void);
 void R_DrawWallColumn_16(void);
 void R_DrawTranslucentColumn_16(void);
 void R_DrawTranslatedColumn_16(void);
 void R_DrawSpan_16(void);
+#endif
 
 // =========================================================================
 #endif  // __R_DRAW__