aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2012-06-10 15:37:49 +0000
committerDean Camera <dean@fourwalledcubicle.com>2012-06-10 15:37:49 +0000
commit857641b98e0ad1f7d30ae1fc8fc63f97018ae711 (patch)
treefcdf87f714b2839e5b18940916c10958879fb632 /LUFA
parent44ff0af68cbb67b060f89c3d7142af4f02b28f2f (diff)
downloadlufa-857641b98e0ad1f7d30ae1fc8fc63f97018ae711.tar.gz
lufa-857641b98e0ad1f7d30ae1fc8fc63f97018ae711.tar.bz2
lufa-857641b98e0ad1f7d30ae1fc8fc63f97018ae711.zip
Update CORE build system module to convert the sorted module data lists into printable lists, substituting in a "(None)" entry when no data is available.
Diffstat (limited to 'LUFA')
-rw-r--r--LUFA/Build/lufa.core.in32
1 files changed, 20 insertions, 12 deletions
diff --git a/LUFA/Build/lufa.core.in b/LUFA/Build/lufa.core.in
index dab0865e0..bf65dafe5 100644
--- a/LUFA/Build/lufa.core.in
+++ b/LUFA/Build/lufa.core.in
@@ -59,6 +59,14 @@ SORTED_LUFA_OPTIONAL_VARS = $(filter-out $(SORTED_LUFA_MANDATORY_VARS), $(sort
SORTED_LUFA_PROVIDED_VARS = $(sort $(LUFA_BUILD_PROVIDED_VARS))
SORTED_LUFA_PROVIDED_MACROS = $(sort $(LUFA_BUILD_PROVIDED_MACROS))
+# Create printable versions of the sorted build module data (use "(None)" when no data is available)
+PRINTABLE_LUFA_BUILD_MODULES = $(if $(strip $(SORTED_LUFA_BUILD_MODULES)), $(SORTED_LUFA_BUILD_MODULES), (None))
+PRINTABLE_LUFA_BUILD_TARGETS = $(if $(strip $(SORTED_LUFA_BUILD_TARGETS)), $(SORTED_LUFA_BUILD_TARGETS), (None))
+PRINTABLE_LUFA_MANDATORY_VARS = $(if $(strip $(SORTED_LUFA_MANDATORY_VARS)), $(SORTED_LUFA_MANDATORY_VARS), (None))
+PRINTABLE_LUFA_OPTIONAL_VARS = $(if $(strip $(SORTED_LUFA_OPTIONAL_VARS)), $(SORTED_LUFA_OPTIONAL_VARS), (None))
+PRINTABLE_LUFA_PROVIDED_VARS = $(if $(strip $(SORTED_LUFA_PROVIDED_VARS)), $(SORTED_LUFA_PROVIDED_VARS), (None))
+PRINTABLE_LUFA_PROVIDED_MACROS = $(if $(strip $(SORTED_LUFA_PROVIDED_MACROS)), $(SORTED_LUFA_PROVIDED_MACROS), (None))
+
help:
@echo "==================================================================="
@echo " LUFA Build System 2.0 "
@@ -84,54 +92,54 @@ help:
@echo "==================================================================="
@echo " Currently used build system modules in this application: "
@echo " "
- @printf " %b" "$(SORTED_LUFA_BUILD_MODULES:%= - %\n)"
+ @printf " %b" "$(PRINTABLE_LUFA_BUILD_MODULES:%= - %\n)"
@echo " "
@echo " "
@echo " Currently available build targets in this application: "
@echo " "
- @printf " %b" "$(SORTED_LUFA_BUILD_TARGETS:%= - %\n)"
+ @printf " %b" "$(PRINTABLE_LUFA_BUILD_TARGETS:%= - %\n)"
@echo " "
@echo " "
@echo " Mandatory variables required by the selected build Modules: "
@echo " "
- @printf " %b" "$(SORTED_LUFA_MANDATORY_VARS:%= - %\n)"
+ @printf " %b" "$(PRINTABLE_LUFA_MANDATORY_VARS:%= - %\n)"
@echo " "
@echo " "
@echo " Optional variables required by the selected build Modules: "
@echo " "
- @printf " %b" "$(SORTED_LUFA_OPTIONAL_VARS:%= - %\n)"
+ @printf " %b" "$(PRINTABLE_LUFA_OPTIONAL_VARS:%= - %\n)"
@echo " "
@echo " "
@echo " Variables provided by the selected build Modules: "
@echo " "
- @printf " %b" "$(SORTED_LUFA_PROVIDED_VARS:%= - %\n)"
+ @printf " %b" "$(PRINTABLE_LUFA_PROVIDED_VARS:%= - %\n)"
@echo " "
@echo " "
@echo " Macros provided by the selected build Modules: "
@echo " "
- @printf " %b" "$(SORTED_LUFA_PROVIDED_MACROS:%= - %\n)"
+ @printf " %b" "$(PRINTABLE_LUFA_PROVIDED_MACROS:%= - %\n)"
@echo " "
@echo "==================================================================="
@echo " The LUFA BuildSystem 2.0 - Powered By Unicorns (tm) "
@echo "==================================================================="
list_modules:
- @echo Currently Used Build System Modules: $(SORTED_LUFA_BUILD_MODULES)
+ @echo Currently Used Build System Modules: $(PRINTABLE_LUFA_BUILD_MODULES)
list_targets:
- @echo Currently Available Build Targets: $(SORTED_LUFA_BUILD_TARGETS)
+ @echo Currently Available Build Targets: $(PRINTABLE_LUFA_BUILD_TARGETS)
list_mandatory:
- @echo Mandatory Variables for Included Modules: $(SORTED_LUFA_MANDATORY_VARS)
+ @echo Mandatory Variables for Included Modules: $(PRINTABLE_LUFA_MANDATORY_VARS)
list_optional:
- @echo Optional Variables for Included Modules: $(SORTED_LUFA_OPTIONAL_VARS)
+ @echo Optional Variables for Included Modules: $(PRINTABLE_LUFA_OPTIONAL_VARS)
list_provided:
- @echo Variables Provided by the Included Modules $(SORTED_LUFA_PROVIDED_VARS)
+ @echo Variables Provided by the Included Modules: $(PRINTABLE_LUFA_PROVIDED_VARS)
list_macros:
- @echo Macros Provided by the Included Modules $(SORTED_LUFA_PROVIDED_MACROS)
+ @echo Macros Provided by the Included Modules: $(PRINTABLE_LUFA_PROVIDED_MACROS)
# Disable default in-built make rules (those that are needed are explicitly
# defined, and doing so has performance benefits when recursively building)