X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2FMakefile;h=35a8bb66217f7ca235a2a27b17451ed4dc08cbe7;hp=2a0ad6f52feb11753307bd13e541b4417150d3d9;hb=8c97f896b9cf1b9b6ddf25420c9d9f04516ddd11;hpb=e905c90c50293dd607f00ef2395f50a653585808 diff --git a/firmware/Makefile b/firmware/Makefile index 2a0ad6f..35a8bb6 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -14,15 +14,12 @@ JTAG=msp430-jtag GCCINC?= -#GCC?=avr-gcc -# We use -Wl,-dT because gcc adds the msp430mcu definitions at the -# very end of the command line, so they only have an effect for a -# default linker script -GCC?=msp430-gcc +#All of these are ?= in order ot allow overriding. +GCC?=msp430-gcc -mmcu=$(mcu) LDFLAGS?=-mmcu=$(mcu) #-Wl,-dT ldscripts/$(mcu).x -CCEXTRA?= $(CFLAGS) -D$(mcu) -D$(platform) -Dplatform=$(platform) -Dboard=$(board) $(GCCINC) -I include -I platforms -CC=$(GCC) -Wall -O1 -fno-strict-aliasing -g -mmcu=$(mcu) $(CCEXTRA) +CCEXTRA ?= $(CFLAGS) -D$(mcu) -D$(platform) -Dplatform=$(platform) -Dboard=$(board) $(GCCINC) -I include -I platforms +CC =$(GCC) -Wall -O1 -fno-strict-aliasing -g $(CCEXTRA) # Available Applications # ======================