Remove any variables in the optional build variable list that are marked as mandatory...
[pub/USBasp.git] / LUFA / Build / lufa.doxygen.in
index 13055fc..f1b9a9d 100644 (file)
@@ -8,7 +8,7 @@
 \r
 LUFA_BUILD_MODULES        += DOXYGEN\r
 LUFA_BUILD_TARGETS        += doxygen\r
-LUFA_BUILD_MANDATORY_VARS += \r
+LUFA_BUILD_MANDATORY_VARS += LUFA_PATH\r
 LUFA_BUILD_OPTIONAL_VARS  += DOXYGEN_CONF DOXYGEN_FAIL_ON_WARNING DOXYGEN_OVERRIDE_PARAMS\r
 \r
 # -----------------------------------------------------------------------------\r
@@ -24,7 +24,7 @@ LUFA_BUILD_OPTIONAL_VARS  += DOXYGEN_CONF DOXYGEN_FAIL_ON_WARNING DOXYGEN_OVERRI
 #\r
 # MANDATORY PARAMETERS:\r
 #\r
-#    (None)\r
+#    LUFA_PATH                 - Path to the LUFA library core\r
 #\r
 # OPTIONAL PARAMETERS:\r
 #\r
@@ -35,20 +35,23 @@ LUFA_BUILD_OPTIONAL_VARS  += DOXYGEN_CONF DOXYGEN_FAIL_ON_WARNING DOXYGEN_OVERRI
 #                                configuration file\r
 # -----------------------------------------------------------------------------\r
 \r
+# Sanity-check values of mandatory user-supplied variables\r
+LUFA_PATH               ?= $(error Makefile LUFA_PATH value not set.)\r
+\r
 # Default values of optionally user-supplied variables\r
 DOXYGEN_CONF            ?= Doxygen.conf\r
 DOXYGEN_FAIL_ON_WARNING ?= Y\r
-DOXYGEN_OVERRIDE_PARAMS ?= QUIET=YES\r
+DOXYGEN_OVERRIDE_PARAMS ?= QUIET=YES HTML_STYLESHEET=$(patsubst %/,%,$(LUFA_PATH))/DoxygenPages/Style/Style.css\r
 \r
 # Output Messages\r
 MSG_DOXYGEN_CMD          = ' [DOXYGEN] :'\r
 \r
 # Determine Doxygen invocation command\r
-BASE_DOXYGEN_CMD = ( cat Doxygen.conf ; $(DOXYGEN_OVERRIDE_PARAMS:%=echo "%") ) | doxygen -\r
+BASE_DOXYGEN_CMD = ( cat Doxygen.conf $(DOXYGEN_OVERRIDE_PARAMS:%=; echo "%") ) | doxygen -\r
 ifeq ($(DOXYGEN_FAIL_ON_WARNING), Y)\r
-    DOXYGEN_CMD = if ( $(BASE_DOXYGEN_CMD) 2>&1 | grep -v "warning: ignoring unsupported tag" ;); then exit 1; fi;\r
+   DOXYGEN_CMD = if ( $(BASE_DOXYGEN_CMD) 2>&1 | grep -v "warning: ignoring unsupported tag" ;); then exit 1; fi;\r
 else\r
-    DOXYGEN_CMD = $(BASE_DOXYGEN_CMD)\r
+   DOXYGEN_CMD = $(BASE_DOXYGEN_CMD)\r
 endif\r
 \r
 doxygen:\r