Mercurial > ~darius > hgwebdir.cgi > avr-lib
diff Makefile.avr @ 2:43d3b2bef999
Make the programmer code smarter, default to Dragon.
author | darius@Inchoate |
---|---|
date | Wed, 11 Mar 2009 17:10:13 +1030 |
parents | f5022e20d550 |
children | 5f21a1c8ca06 |
line wrap: on
line diff
--- a/Makefile.avr Wed Mar 11 16:58:26 2009 +1030 +++ b/Makefile.avr Wed Mar 11 17:10:13 2009 +1030 @@ -17,7 +17,7 @@ # Tell as to generate listings CPPFLAGS+=-Wa,-adhlmsn=${<:T:S/.c/.lst/} -MCU?=at90s8515 +MCU?=notset CFLAGS+=-mmcu=${MCU} LDFLAGS+=-Wl,-Map=${PROG}.map,--cref @@ -26,7 +26,22 @@ RM=rm -f PROGRAMMER=avrdude -PROGOPTS?=-p ${PART} -c alf -E vcc,noreset -q +PROGTYPE?=alf +# Need the -B 1 or it is very slow. For slow clocks (eg factory fused) -B 10 works +PROGEXTRA?=-B 1 + +.if ${PROGTYPE} != "dragon_isp" && ${PROGTYPE} != "dragon_jtag" +PROGEXITS?=vcc,noreset +.endif + +.if defined(PROGEXITS) && ${PROGEXITS} != "" +_PROGEXITS=-E ${PROGEXITS} +.endif +.if defined(PROGPORT) && ${PROGPORT} != "" +_PROGPORT=-P ${PROGPORT} +.endif + +PROGOPTS?=-p ${PART} -c ${PROGTYPE} ${_PROGPORT} ${_PROGEXITS} -q ${PROGEXTRA} .if !defined(SRCS) SRCS= ${PROG}.c