Shrink the size of the Printer class bootloader by refactoring the page flush code...
[pub/lufa.git] / LUFA / Build / lufa_core.mk
index b83e629..7f0422b 100644 (file)
@@ -1,6 +1,6 @@
 #
 #             LUFA Library
-#     Copyright (C) Dean Camera, 2012.
+#     Copyright (C) Dean Camera, 2013.
 #
 #  dean [at] fourwalledcubicle [dot] com
 #           www.lufa-lib.org
@@ -76,7 +76,7 @@ PRINTABLE_LUFA_PROVIDED_MACROS = $(call CONVERT_TO_PRINTABLE, $(SORTED_LUFA_PROV
 help:
        @echo "==================================================================="
        @echo "                       LUFA Build System 2.0                       "
-       @echo "      (C) Dean Camera, 2012 { dean @ fourwalledcubicle . com }     "
+       @echo "      (C) Dean Camera, 2013 { dean @ fourwalledcubicle . com }     "
        @echo "==================================================================="
        @echo "DESCRIPTION:                                                       "
        @echo " This build system is a set of makefile modules for (GNU) Make, to "
@@ -133,24 +133,36 @@ help:
        @echo "==================================================================="
        @echo "        The LUFA BuildSystem 2.0 - Powered By Duct Tape (tm)       "
        @echo "==================================================================="
-       
+
+# Lists build modules included by the project makefile, in alphabetical order
 list_modules:
-       @echo Currently Used Build System Modules: $(PRINTABLE_LUFA_BUILD_MODULES)
+       @echo Currently Used Build System Modules:
+       @printf " %b" "$(PRINTABLE_LUFA_BUILD_MODULES:%=   - %\n)"
 
+# Lists build targets included by the project makefile, in alphabetical order
 list_targets:
-       @echo Currently Available Build Targets: $(PRINTABLE_LUFA_BUILD_TARGETS)        
+       @echo Currently Available Build Targets:
+       @printf " %b" "$(PRINTABLE_LUFA_BUILD_TARGETS:%=   - %\n)"
 
+# Lists mandatory variables that must be set by the project makefile, in alphabetical order
 list_mandatory:
-       @echo Mandatory Variables for Included Modules: $(PRINTABLE_LUFA_MANDATORY_VARS)
+       @echo Mandatory Variables for Included Modules:
+       @printf " %b" "$(PRINTABLE_LUFA_MANDATORY_VARS:%=   - %\n)"
        
+# Lists optional variables that must be set by the project makefile, in alphabetical order
 list_optional:
-       @echo Optional Variables for Included Modules: $(PRINTABLE_LUFA_OPTIONAL_VARS)
+       @echo Optional Variables for Included Modules:
+       @printf " %b" "$(PRINTABLE_LUFA_OPTIONAL_VARS:%=   - %\n)"
 
+# Lists variables provided by the included build modules, in alphabetical order
 list_provided:
-       @echo Variables Provided by the Included Modules: $(PRINTABLE_LUFA_PROVIDED_VARS)
+       @echo Variables Provided by the Included Modules:
+       @printf " %b" "$(PRINTABLE_LUFA_PROVIDED_VARS:%=   - %\n)"
 
+# Lists macros provided by the included build modules, in alphabetical order
 list_macros:
-       @echo Macros Provided by the Included Modules: $(PRINTABLE_LUFA_PROVIDED_MACROS)
+       @echo Macros Provided by the Included Modules:
+       @printf " %b" "$(PRINTABLE_LUFA_PROVIDED_MACROS:%=   - %\n)"
 
 # Disable default in-built make rules (those that are needed are explicitly
 # defined, and doing so has performance benefits when recursively building)