Switch over Demos, Bootloaders and Projects to the new and improved build system.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2264 d5102386-fcda-11dd-9fdb-3debd5008f28
Make BUILD build system module not destroy C++ source files, and support multiple architectures.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2266 d5102386-fcda-11dd-9fdb-3debd5008f28
Replace architecture specific makefiles in the BuildTests with the new common build system makefiles.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2267 d5102386-fcda-11dd-9fdb-3debd5008f28
Disable linker relaxations for the UC3 architecture, as this does not appear to be supported in the linker.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2268 d5102386-fcda-11dd-9fdb-3debd5008f28
Oops - fix accidental negation in the BUILD module architecture detection code. Add error if an unsupported architecture is requested.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2269 d5102386-fcda-11dd-9fdb-3debd5008f28
Add C_FLAGS, CPP_FLAGS and ASM_FLAGS variables to the build system BUILD module to allow for language-specific compiler/assembler flags.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2270 d5102386-fcda-11dd-9fdb-3debd5008f28
Add build system targets for lists of mandatory and optional parameters/variables.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2271 d5102386-fcda-11dd-9fdb-3debd5008f28
Don't print out full object file paths in the build system when cleaning object files.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2272 d5102386-fcda-11dd-9fdb-3debd5008f28
Simplify build system mandatory parameter/variable sanity checks.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2273 d5102386-fcda-11dd-9fdb-3debd5008f28
Clean up ordering of build system module sanity checks.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2274 d5102386-fcda-11dd-9fdb-3debd5008f28
Add EEPROM programming target to the AVRDUDE build system module. Correct message output test for the BUILD build system module. Clean up DOXYGEN build system module logic.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2275 d5102386-fcda-11dd-9fdb-3debd5008f28
Strip trailing slash from the user-supplied LUFA_PATH directory, to prevent double slashes from appearing in the commands/output.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2276 d5102386-fcda-11dd-9fdb-3debd5008f28
Ensure the BULD build system module produces a LSS listing file output when the "all" target is invoked.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2277 d5102386-fcda-11dd-9fdb-3debd5008f28
Ensure build tests use the system provided $(MAKE) variable to determine the command to invoke make, rather than a hard-coded name. Strip off excess whitespace from the list of object files when printing them out to the shell in the build system BUILD module.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2278 d5102386-fcda-11dd-9fdb-3debd5008f28
Remove space padding on the current time when automatically generating AVR Studio 4 project creation/modification timestamps.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2279 d5102386-fcda-11dd-9fdb-3debd5008f28
Remove any variables in the optional build variable list that are marked as mandatory by one or more included build system modules in the CORE build system module. Alter DOXYGEN build system module to by default override the Doxygen configuration file stylesheet and replace it with the LUFA Doxygen stylesheet.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2280 d5102386-fcda-11dd-9fdb-3debd5008f28
Update library documentation on the standard LUFA makefile template configuration.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2281 d5102386-fcda-11dd-9fdb-3debd5008f28
Minor documentation improvements.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2282 d5102386-fcda-11dd-9fdb-3debd5008f28
Ensure that USB_DEVICE_ONLY or USB_HOST_ONLY is properly set for devices that physically do not support a particular mode. Fix main LUFA library makefile default target.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2283 d5102386-fcda-11dd-9fdb-3debd5008f28
Fix UC3 support in the BUILD build system module. Fix bug in the EVK1101 board buttons driver.

git-svn-id: http://lufa-lib.googlecode.com/svn/trunk@2284 d5102386-fcda-11dd-9fdb-3debd5008f28