diff --git a/src/build/Common.gmake b/src/build/Common.gmake
index 999fdd1d9a95b82cd5ecbb5c911e55fc389dfefa..815cc8cd4f5a3ed9018000e6bc1d2c1c0647c7ad 100644
--- a/src/build/Common.gmake
+++ b/src/build/Common.gmake
@@ -173,7 +173,7 @@ ifdef WALL
 endif
 
 # Compiler-specific options
-CFLAGS	+=	-MMD
+CFLAGS	+=	-MMD -MP
 CC		?=	gcc
 CCPRE	?= ${shell if [ `echo __clang__ | $(CC) -E - | grep -v '^\#'` != __clang__ ] ; then echo clang ; elif [ `echo __INTEL_COMPILER | $(CC) -E - | grep -v '^\#'` != __INTEL_COMPILER ] ; then echo icc ; else echo gcc ; fi}
 ifeq ($(CCPRE),clang)