diff --git a/src/xpdev/Common.gmake b/src/xpdev/Common.gmake
index d42d5636a5eedd3de454517141884bc5f169396b..c92e1864f07893db63376a2673ae0ca9a8f32844 100644
--- a/src/xpdev/Common.gmake
+++ b/src/xpdev/Common.gmake
@@ -15,14 +15,16 @@ endif
 
 # Compiler-specific options
 CFLAGS	+=	-MMD
-CCPRE	?=	gcc
 ifdef BUILD_DEPENDS
+ CCPRE	:=	$(CC)
+ CCPRE	?=	gcc
  CC	=	$(XPDEV)/../build/mkdep -a
  CXX	=	$(XPDEV)/../build/mkdep -a
  LD	=	echo
  COMPILE_MSG	:= Depending
 else
  CC	?=	gcc
+ CCPRE	:=	$(CC)
  CXX	?=	g++
  LD	?=	ld
  COMPILE_MSG	:= Compiling