diff --git a/arch/cpu/native/Makefile.native b/arch/cpu/native/Makefile.native
index 7e3b262d7d135e247f9139b28dbc6d3c013addca..e0c522e60f00e71e1d1f66c85d8617613dae9a27 100644
--- a/arch/cpu/native/Makefile.native
+++ b/arch/cpu/native/Makefile.native
@@ -25,15 +25,15 @@ CFLAGS  += $(CFLAGSNO)
 SMALL ?= 0
 
 # The optimizations on native platform cannot be enabled in GCC (not Clang) versions less than 7.2
-GCC_IS_CLANG := $(shell gcc --version 2> /dev/null | grep clang)
+GCC_IS_CLANG := $(shell $(CC) --version 2> /dev/null | grep clang)
 ifneq ($(GCC_IS_CLANG),)
   NATIVE_CAN_OPTIIMIZE = 1
 else
-  GCC_VERSION := $(shell gcc -dumpfullversion -dumpversion | cut -b1-3)
+  GCC_VERSION := $(shell $(CC) -dumpfullversion -dumpversion | cut -b1-3)
   ifeq ($(shell expr $(GCC_VERSION) \>= 7.2), 1)
-  	NATIVE_CAN_OPTIIMIZE = 1
+    NATIVE_CAN_OPTIIMIZE = 1
   else
-  	NATIVE_CAN_OPTIIMIZE = 0
+    NATIVE_CAN_OPTIIMIZE = 0
   endif
 endif