# www.lufa-lib.org\r
#\r
\r
-LUFA_BUILD_MODULES += AVRDUDE\r
-LUFA_BUILD_TARGETS += program\r
+LUFA_BUILD_MODULES += AVRDUDE\r
+LUFA_BUILD_TARGETS += program\r
+LUFA_BUILD_MANDATORY_VARS += MCU TARGET\r
+LUFA_BUILD_OPTIONAL_VARS += AVRDUDE_PROGRAMMER AVRDUDE_PORT AVRDUDE_FLAGS\r
\r
# -----------------------------------------------------------------------------\r
# LUFA DFU Bootloader Buildsystem Makefile Module.\r
# www.lufa-lib.org\r
#\r
\r
-LUFA_BUILD_MODULES += BUILD\r
-LUFA_BUILD_TARGETS += size checksource all elf hex clean\r
+LUFA_BUILD_MODULES += BUILD\r
+LUFA_BUILD_TARGETS += size checksource all elf hex clean\r
+LUFA_BUILD_MANDATORY_VARS += TARGET ARCH MCU SRC F_USB LUFA_PATH\r
+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
# www.lufa-lib.org\r
#\r
\r
-LUFA_BUILD_MODULES += CORE\r
-LUFA_BUILD_TARGETS += list_targets list_modules help\r
+LUFA_BUILD_MODULES += CORE\r
+LUFA_BUILD_TARGETS += info help list_targets list_modules list_mandatory list_optional \r
+LUFA_BUILD_MANDATORY_VARS += \r
+LUFA_BUILD_OPTIONAL_VARS += \r
\r
# -----------------------------------------------------------------------------\r
# LUFA Core Buildsystem Makefile Module.\r
# help - Build system help\r
# list_targets - List all build targets\r
# list_modules - List all build modules\r
+# list_mandatory - List all mandatory make variables required by\r
+# the included build modules of the application\r
+# list_optional - List all optional make variables required by\r
+# the included build modules of the application\r
#\r
# MANDATORY PARAMETERS:\r
#\r
@echo " in your project makefile. Parameters marked as optional will "\r
@echo " assume a default value in the module if not user-assigned. "\r
@echo "==================================================================="\r
- @echo " Currently Used Modules in this application: "\r
+ @echo " Currently used modules in this application: "\r
@echo " "\r
@echo " [" $(sort $(LUFA_BUILD_MODULES)) "]"\r
@echo " "\r
@echo " "\r
- @echo " Currently Available Build Targets in this application: "\r
+ @echo " Currently available build targets in this application: "\r
@echo " "\r
@echo " [" $(sort $(LUFA_BUILD_TARGETS)) "]"\r
+ @echo " "\r
+ @echo " "\r
+ @echo " Mandatory variables required by the selected build Modules: "\r
+ @echo " "\r
+ @echo " [" $(sort $(LUFA_BUILD_MANDATORY_VARS)) "]"\r
+ @echo " "\r
+ @echo " "\r
+ @echo " Optional variables required by the selected build Modules: "\r
+ @echo " "\r
+ @echo " [" $(sort $(LUFA_BUILD_OPTIONAL_VARS)) "]"\r
+ @echo " "\r
@echo "==================================================================="\r
@echo " The LUFA BuildSystem 2.0 - Powered By Unicorns (tm) "\r
@echo "==================================================================="\r
list_modules:\r
@echo Currently Build Modules: $(sort $(LUFA_BUILD_MODULES))\r
\r
+list_mandatory:\r
+ @echo Mandatory Variables for Included Modules: $(sort $(LUFA_BUILD_MANDATORY_VARS))\r
+ \r
+list_optional:\r
+ @echo Optional Variables for Included Modules: $(sort $(LUFA_BUILD_OPTIONAL_VARS))\r
# www.lufa-lib.org\r
#\r
\r
-LUFA_BUILD_MODULES += DFU\r
-LUFA_BUILD_TARGETS += flip flip-ee dfu dfu-ee\r
+LUFA_BUILD_MODULES += DFU\r
+LUFA_BUILD_TARGETS += flip flip-ee dfu dfu-ee\r
+LUFA_BUILD_MANDATORY_VARS += MCU TARGET\r
+LUFA_BUILD_OPTIONAL_VARS += \r
\r
# -----------------------------------------------------------------------------\r
# LUFA DFU Bootloader Buildsystem Makefile Module.\r
# www.lufa-lib.org\r
#\r
\r
-LUFA_BUILD_MODULES += DOXYGEN\r
-LUFA_BUILD_TARGETS += doxygen\r
+LUFA_BUILD_MODULES += DOXYGEN\r
+LUFA_BUILD_TARGETS += doxygen\r
+LUFA_BUILD_MANDATORY_VARS += \r
+LUFA_BUILD_OPTIONAL_VARS += DOXYGEN_CONF DOXYGEN_FAIL_ON_WARNING DOXYGEN_OVERRIDE_PARAMS\r
\r
# -----------------------------------------------------------------------------\r
# LUFA Doxygen Buildsystem Makefile Module.\r
# www.lufa-lib.org\r
#\r
\r
-LUFA_BUILD_MODULES += SOURCES\r
-LUFA_BUILD_TARGETS += \r
+LUFA_BUILD_MODULES += SOURCES\r
+LUFA_BUILD_TARGETS += \r
+LUFA_BUILD_MANDATORY_VARS += LUFA_PATH ARCH\r
+LUFA_BUILD_OPTIONAL_VARS += \r
\r
# -----------------------------------------------------------------------------\r
# LUFA Sources Buildsystem Makefile Module.\r