From: Dean Camera Date: Sun, 3 Apr 2016 01:34:34 +0000 (+1000) Subject: Merge branch 'master' into dmbs X-Git-Tag: LUFA-170418~15^2~6 X-Git-Url: http://git.linex4red.de/pub/USBasp.git/commitdiff_plain/9cca7a594f23f46d56ded6ab806235e3fc62055d?hp=-c Merge branch 'master' into dmbs --- 9cca7a594f23f46d56ded6ab806235e3fc62055d diff --combined LUFA/DoxygenPages/BuildSystem.txt index 2c8d0c745,e06727e84..d5e051b79 --- a/LUFA/DoxygenPages/BuildSystem.txt +++ b/LUFA/DoxygenPages/BuildSystem.txt @@@ -7,23 -7,10 +7,23 @@@ /** \page Page_BuildSystem The LUFA Build System * * \section Sec_BuildSystem_Overview Overview of the LUFA Build System - * The LUFA build system is an attempt at making a set of re-usable, modular build make files which - * can be referenced in a LUFA powered project, to minimize the amount of code required in an - * application makefile. The system is written in GNU Make, and each module is independent of - * one-another. + * The LUFA build system was originally an attempt at making a set of + * re-usable, modular build make files which could be referenced in a LUFA + * powered project, to minimize the amount of code required in an + * application makefile. + * + * As it turned out to be fairly generic in nature, it was split out into its + * own separate project, called DMBS (Dean's Makefile Build System) + * which is released into the public domain. LUFA specific portions of the + * LUFA build system extend DMBS, and provide a universal build system for all + * LUFA projects. + * + * The latest DMBS project information can be found at: + * https://github.com/abcminiuser/dmbs + * + * DMBS is written in GNU Make, and each module is independent of one-another. + * + * \section SSec_BuildSystem_Using Using the LUFA Build System * * For details on the prerequisites needed for Linux and Windows machines to be able to use the LUFA * build system, see \ref Sec_CompilingApps_Prerequisites. @@@ -456,6 -443,10 +456,10 @@@ * AVRDUDE_FLAGS * Additional flags to pass to avrdude when programming, applied after the automatically generated flags. * + * + * AVRDUDE_MEMORY + * Main memory space used when programming in an application *e.g. application for a DFU bootloader, or flash for a regular programmer). + * * * * \section SSec_BuildModule_AVRDUDE_ProvidedVariables Module Provided Variables diff --combined Projects/XPLAINBridge/makefile index aacca6780,8ff794ae4..39138012d --- a/Projects/XPLAINBridge/makefile +++ b/Projects/XPLAINBridge/makefile @@@ -1,6 -1,6 +1,6 @@@ # # LUFA Library - # Copyright (C) Dean Camera, 2015. + # Copyright (C) Dean Camera, 2016. # # dean [at] fourwalledcubicle [dot] com # www.lufa-lib.org @@@ -31,13 -31,13 +31,13 @@@ LD_FLAGS # Default target all: +OBJDIR := obj + # Since this project borrows files from the AVRISP-MKII project which may also have an # identical OBJDIR directory, we need to enforce the use of this project's object file # directory as the one where the build object files are to be stored by pre-pending the # absolute path of the current project to the OBJDIR variable. -ifneq ($(OBJDIR),) - override OBJDIR:=$(shell pwd)/$(OBJDIR) -endif +override OBJDIR:=$(shell pwd)/$(OBJDIR) # Include LUFA build script makefiles include $(LUFA_PATH)/Build/lufa_core.mk