Add build system targets for lists of mandatory and optional parameters/variables.
authorDean Camera <dean@fourwalledcubicle.com>
Sat, 2 Jun 2012 11:38:12 +0000 (11:38 +0000)
committerDean Camera <dean@fourwalledcubicle.com>
Sat, 2 Jun 2012 11:38:12 +0000 (11:38 +0000)
LUFA/Build/lufa.avrdude.in
LUFA/Build/lufa.build.in
LUFA/Build/lufa.core.in
LUFA/Build/lufa.dfu.in
LUFA/Build/lufa.doxygen.in
LUFA/Build/lufa.sources.in

index f16a772..e2b8e57 100644 (file)
@@ -6,8 +6,10 @@
 #           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
index d9d6b9f..c051042 100644 (file)
@@ -6,8 +6,10 @@
 #           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
index 71c35e0..e4cc364 100644 (file)
@@ -6,8 +6,10 @@
 #           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
@@ -21,6 +23,10 @@ LUFA_BUILD_TARGETS += list_targets list_modules help
 #    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
@@ -53,14 +59,25 @@ help: info
        @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
@@ -71,3 +88,8 @@ list_targets:
 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
index f04472e..ac5edea 100644 (file)
@@ -6,8 +6,10 @@
 #           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
index 9efbbcb..26cd40d 100644 (file)
@@ -6,8 +6,10 @@
 #           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
index 9985933..37263b6 100644 (file)
@@ -6,8 +6,10 @@
 #           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