Update CORE build module to print out additional help information.
[pub/lufa.git] / LUFA / Build / lufa.build.in
index a4b5c36..f777578 100644 (file)
@@ -12,7 +12,7 @@ LUFA_BUILD_MANDATORY_VARS += TARGET ARCH MCU SRC F_USB LUFA_PATH
 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
@@ -76,24 +76,24 @@ CC_FLAGS       ?=
 \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
@@ -138,8 +138,8 @@ ifneq ($(UNKNOWN_SOURCE),)
 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