LUFA_BUILD_OPTIONAL_VARS += BOARD OPTIMIZATION C_STANDARD CPP_STANDARD F_CPU C_FLAGS CPP_FLAGS ASM_FLAGS CC_FLAGS LD_FLAGS\r
\r
# -----------------------------------------------------------------------------\r
-# LUFA Compiler Buildsystem Makefile Module.\r
+# LUFA GCC Compiler Buildsystem Makefile Module.\r
# -----------------------------------------------------------------------------\r
# DESCRIPTION:\r
# Provides a set of targets to build a C, C++ and/or Assembly application\r
\r
# Determine the utility prefix to use for the selected architecture\r
ifeq ($(ARCH), AVR8)\r
- CROSS = avr-\r
+ CROSS := avr-\r
else ifeq ($(ARCH), XMEGA)\r
- CROSS = avr-\r
+ CROSS := avr-\r
else ifeq ($(ARCH), UC3)\r
- CROSS = avr32-\r
+ CROSS := avr32-\r
else\r
$(error Unsupported architecture.)\r
endif\r
\r
# Output Messages\r
-MSG_BUILD_BEGIN = Begin compilation of project \"$(TARGET)\"...\r
-MSG_BUILD_END = Finished building project \"$(TARGET)\".\r
-MSG_COMPILE_CMD = ' [CC] :'\r
-MSG_REMOVE_CMD = ' [RM] :'\r
-MSG_LINKER_CMD = ' [LNK] :'\r
-MSG_SIZE_CMD = ' [SIZE] :'\r
-MSG_OBJCPY_CMD = ' [OBJCPY] :'\r
-MSG_OBJDMP_CMD = ' [OBJDMP] :'\r
+MSG_BUILD_BEGIN := Begin compilation of project \"$(TARGET)\"...\r
+MSG_BUILD_END := Finished building project \"$(TARGET)\".\r
+MSG_COMPILE_CMD := ' [CC] :'\r
+MSG_REMOVE_CMD := ' [RM] :'\r
+MSG_LINKER_CMD := ' [LNK] :'\r
+MSG_SIZE_CMD := ' [SIZE] :'\r
+MSG_OBJCPY_CMD := ' [OBJCPY] :'\r
+MSG_OBJDMP_CMD := ' [OBJDMP] :'\r
\r
# Convert input source file list to differentiate them by type\r
C_SOURCE = $(filter %.c, $(SRC))\r
endif\r
\r
# Determine flags to pass to the size utility based on its reported features\r
-SIZE_MCU_FLAG = $(shell $(CROSS)size --help | grep -- --mcu > /dev/null && echo --mcu=$(MCU) )\r
-SIZE_FORMAT_FLAG = $(shell $(CROSS)size --help | grep -- --format=.*avr > /dev/null && echo --format=avr )\r
+SIZE_MCU_FLAG := $(shell $(CROSS)size --help | grep -- --mcu > /dev/null && echo --mcu=$(MCU) )\r
+SIZE_FORMAT_FLAG := $(shell $(CROSS)size --help | grep -- --format=.*avr > /dev/null && echo --format=avr )\r
\r
\r
begin:\r