- * </table> \r
- *\r
- * \section SSec_BuildModule_AVRDUDE_ProvidedMacros Module Provided Macros\r
- *\r
- * <table>\r
- * <tr>\r
- * <td><i>None</i></td>\r
- * </tr>\r
- * </table>\r
- */\r
- \r
- /** \page Page_BuildModule_CPPCHECK The CPPCHECK build module\r
- *\r
- * The CPPCHECK programming utility LUFA build system module, providing targets to statically\r
- * analyze C and C++ source code for errors and performance/style issues.\r
- *\r
- * To use this module in your application makefile, add the following code:\r
- * \code\r
- * include $(LUFA_PATH)/Build/lufa.cppcheck.in\r
- * \endcode\r
- *\r
- * \section SSec_BuildModule_CPPCHECK_Requirements Requirements\r
- * This module requires the <tt>cppcheck</tt> utility to be available in your system's <b>PATH</b>\r
- * variable. The <tt>cppcheck</tt> utility is distributed through the project's home page\r
- * (<a>http://cppcheck.sourceforge.net</a>) for Windows, and can be installed on *nix systems via\r
- * the project's source code or through the package manager.\r
- *\r
- * \section SSec_BuildModule_CPPCHECK_Targets Targets\r
- *\r
- * <table>\r
- * <tr>\r
- * <td><tt>cppcheck</tt></td>\r
- * <td>Statically analyze the project source code for issues.</td>\r
- * </tr>\r
- * <tr>\r
- * <td><tt>cppcheck-config</tt></td>\r
- * <td>Check the <tt>cppcheck</tt> configuration - scan source code and warn about missing header files and other issues.</td>\r
- * </tr>\r
- * </table>\r
- *\r
- * \section SSec_BuildModule_CPPCHECK_MandatoryParams Mandatory Parameters\r
- *\r
- * <table>\r
- * <tr>\r
- * <td><tt>SRC</tt></td>\r
- * <td>List of source files to statically analyze.</td>\r
- * </tr>\r
- * </table>\r
- *\r
- * \section SSec_BuildModule_CPPCHECK_OptionalParams Optional Parameters\r
- *\r
- * <table>\r
- * <tr>\r
- * <td><tt>CPPCHECK_INCLUDES</tt></td>\r
- * <td>Path of extra directories to check when attemting to resolve C/C++ header file includes.</td>\r
- * </tr>\r
- * <tr>\r
- * <td><tt>CPPCHECK_EXCLUDES</tt></td>\r
- * <td>Paths or path fragments to exclude when analyzing.</td>\r
- * </tr>\r
- * <tr>\r
- * <td><tt>CPPCHECK_MSG_TEMPLATE</tt></td>\r
- * <td>Output message template to use when printing errors, warnings and information (see <tt>cppcheck</tt> documentation).</td>\r
- * </tr>\r
- * <tr>\r
- * <td><tt>CPPCHECK_ENABLE</tt></td>\r
- * <td>Analysis rule categories to enable (see <tt>cppcheck</tt> documentation).</td>\r
- * </tr>\r
- * <tr>\r
- * <td><tt>CPPCHECK_SUPPRESS</tt></td>\r
- * <td>Specific analysis rules to suppress (see <tt>cppcheck</tt> documentation).</td>\r
- * </tr>\r
- * <tr>\r
- * <td><tt>CPPCHECK_FAIL_ON_WARNING</tt></td>\r
- * <td>Set to <b>Y</b> to fail the analysis job with an error exit code if warnings are found, <b>N</b> to continue without failing.</td>\r
- * </tr>\r
- * <tr>\r
- * <td><tt>CPPCHECK_QUIET</tt></td>\r
- * <td>Set to <b>Y</b> to suppress all output except warnings and errors, <b>N</b> to show verbose output information.</td>\r
- * </tr>\r
- * <tr>\r
- * <td><tt>CPPCHECK_FLAGS</tt></td>\r
- * <td>Extra flags to pass to <tt>cppcheck</tt>, after the automatically generated flags.</td>\r
- * </tr>\r