X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/a5abb0eb3f368f0f090ebfd7f9fc22e94466f31e..72fc4a204de72bfc3b2d62162d2c8ff59dd5803f:/LUFA/Build/lufa_core.mk diff --git a/LUFA/Build/lufa_core.mk b/LUFA/Build/lufa_core.mk index b83e62998..990215276 100644 --- a/LUFA/Build/lufa_core.mk +++ b/LUFA/Build/lufa_core.mk @@ -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)