-CC = arm-elf-gcc
-AS = arm-elf-gcc -c
-LD = arm-elf-ld
-OBJDUMP = arm-elf-objdump
-DISASM = $(OBJDUMP) -d -S
+ARM_CPUNAME = gerneric-armv7
+CC = arm-eabi-gcc -mcpu=$(ARM_CPUNAME)
+AS = arm-eabi-gcc -mcpu=$(ARM_CPUNAME) -c
+CXX = arm-eabi-g++ -mcpu=$(ARM_CPUNAME)
+LD = arm-eabi-ld
+OBJDUMP = arm-eabi-objdump
+DISASM := $(OBJDUMP) -d -S
ARCHDIR = armv7
-STRIP = arm-elf-strip
+STRIP = arm-eabi-strip
ASSUFFIX = S
-CONFIG=realview_pb
+# Default Configuration
+ifeq ($(PLATFORM),)
+ PLATFORM=realview_pb
+endif