diff --git a/wmake/rules/linuxARM64Arm/c b/wmake/rules/linuxARM64Arm/c
index a65582546fa4f11283d583623c14c82daa592fd1..11263ff68941d6bfa0e45ed0aaceb65af6ebdac8 100644
--- a/wmake/rules/linuxARM64Arm/c
+++ b/wmake/rules/linuxARM64Arm/c
@@ -1,11 +1,10 @@
-SUFFIXES += .c
+# A clang variant
+include $(GENERAL_RULES)/Clang/c
 
 cc          = armclang
 
 cARCH       = -mcpu=native
 
-cWARN       = -Wall
-
 include $(DEFAULT_RULES)/c$(WM_COMPILE_OPTION)
 
 cFLAGS      = $(cARCH) $(GFLAGS) $(cWARN) $(cOPT) $(cDBUG) $(LIB_HEADER_DIRS) -fPIC
diff --git a/wmake/rules/linuxARM64Arm/c++ b/wmake/rules/linuxARM64Arm/c++
index e2443e9176b0b738111bfe5df3662938f2765ccf..a66ac2151bed6cfa59687576c34fa71d632056c7 100644
--- a/wmake/rules/linuxARM64Arm/c++
+++ b/wmake/rules/linuxARM64Arm/c++
@@ -1,5 +1,8 @@
+# A clang variant
 include $(GENERAL_RULES)/Clang/c++
 
+CC          = armclang++ -std=c++11
+
 c++ARCH     = -mcpu=native
 
 include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)