diff --git a/src/sbbs3/umonitor/GNUmakefile b/src/sbbs3/umonitor/GNUmakefile
index fc23b374ae1451d9b8610113b407276fd258e74a..84d0cd2717083dbecf92cd673c3ecd7ce86ea176 100644
--- a/src/sbbs3/umonitor/GNUmakefile
+++ b/src/sbbs3/umonitor/GNUmakefile
@@ -33,21 +33,21 @@ endif
 ifdef bcc
  CC		=	bc++ -q
  CCPRE	:=	bcc
- CCPP	=	bc++ -q
+ CXX	=	bc++ -q
  LD		=	ilink -q
  CFLAGS +=	-mm -md -D__unix__ -w-csu -w-pch -w-ccc -w-rch -w-par -w-aus
 else
  CFLAGS	+=	-MMD -Wall
- CCPRE	:=	gcc
+ CCPRE	?=	gcc
  ifdef BUILD_DEPENDS
-  CC		=	../../build/mkdep -a
-  CCPP	=	../../build/mkdep -a
-  LD		=	echo
+  CC	=	../../build/mkdep -a
+  CXX	=	../../build/mkdep -a
+  LD	=	echo
   COMPILE_MSG	:= Depending
  else
-  CC		=	gcc
-  CCPP	=	g++
-  LD		=	ld
+  CC	?=	gcc
+  CXX	?=	g++
+  LD	?=	ld
   COMPILE_MSG	:= Compiling
  endif
 endif