# HG changeset patch # User Daniel O'Connor # Date 1357601153 -37800 # Node ID bbe75f183cf901060676adf1cf2750578c11a887 # Parent 3aac1bb5491823568b367b3ff5078eb51110570b Allow path to toolchain to be specified. diff -r 3aac1bb54918 -r bbe75f183cf9 Makefile.avr --- a/Makefile.avr Tue Jan 08 09:55:23 2013 +1030 +++ b/Makefile.avr Tue Jan 08 09:55:53 2013 +1030 @@ -9,10 +9,11 @@ _CPUCFLAGS= # Programs -AS=avr-as -CC=avr-gcc -OBJCOPY=avr-objcopy -OBJDUMP=avr-objdump +TPREFIX?= +AS=${TPREFIX}/avr-as +CC=${TPREFIX}/avr-gcc +OBJCOPY=${TPREFIX}/avr-objcopy +OBJDUMP=${TPREFIX}/avr-objdump SED=sed TAIL=tail @@ -31,7 +32,8 @@ PROGTYPE?=alf # Need the -B 1 or it is very slow. For slow clocks (eg factory fused) -B 10 works -PROGOPTS+=-B 10 +# For BP programming this is intolerably slow +#PROGOPTS+=-B 1 .if defined(WITH_FUSES) FUSEFILE=${PROG}.fuse @@ -53,7 +55,9 @@ _PROGPORT=-P ${PROGPORT} .endif -PROGOPTS+=-p ${PART} -c ${PROGTYPE} ${_PROGPORT} ${_PROGEXITS} -q -U flash:w:${PROG}.hex ${PROGEXTRA} +PROGPART?=${PART} + +PROGOPTS+=-p ${PROGPART} -c ${PROGTYPE} ${_PROGPORT} ${_PROGEXITS} -U flash:w:${PROG}.hex ${PROGEXTRA} .if !defined(SRCS) SRCS= ${PROG}.c