unbreak CROSS_COMPILE

This was changed from ":=" to "?=" in Make.rules, which means "set new value if
previously unset". Make however already sets default values for the compile
tools, so doing "make CROSS_COMPILE=prefix-" did not override any of them
anymore.

Fixes: 22f2e207f7824d231aab4de973e547f006e3ea3c
Signed-off-by: Rolf Eike Beer <eb@emlix.com>
Acked-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Signed-off-by: Andrew G. Morgan <morgan@kernel.org>
diff --git a/Make.Rules b/Make.Rules
index b01fa6b..8e13738 100644
--- a/Make.Rules
+++ b/Make.Rules
@@ -54,15 +54,15 @@
 KERNEL_HEADERS := $(topdir)/libcap/include/uapi
 IPATH += -fPIC -I$(KERNEL_HEADERS) -I$(topdir)/libcap/include
 
-CC ?= $(CROSS_COMPILE)gcc
+CC := $(CROSS_COMPILE)gcc
 DEFINES := -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
 COPTS ?= -O2
 CFLAGS ?= $(COPTS) $(DEFINES)
 BUILD_CC ?= $(CC)
 BUILD_COPTS ?= -O2
 BUILD_CFLAGS ?= $(BUILD_COPTS) $(DEFINES) $(IPATH)
-AR ?= $(CROSS_COMPILE)ar
-RANLIB ?= $(CROSS_COMPILE)ranlib
+AR := $(CROSS_COMPILE)ar
+RANLIB := $(CROSS_COMPILE)ranlib
 DEBUG = -g #-DDEBUG
 WARNINGS=-Wall -Wwrite-strings \
         -Wpointer-arith -Wcast-qual -Wcast-align \