3 COMMAND_PREFIX = $(GCCARCH)-
4 CC = $(COMMAND_PREFIX)gcc
5 LD = $(COMMAND_PREFIX)ld
6 UPLOAD = mspdebug rf2500
10 MAIN = $(APPNAME)-Prog
12 OBJECTS = $(MAIN).o $(APPNAME).o Hal.o
15 LDOPTS = -mmcu=$(MCU) -Wl,-Map=$(MAIN).map,--gc-sections
16 CFLAGS = -std=gnu99 -O2 -w -ffunction-sections -fdata-sections \
17 -fpack-struct=1 -fno-strict-aliasing -fomit-frame-pointer \
18 -c -g -IHal -IEm $(COPTS)
23 $(UPLOAD) "prog $(OUTFILE)"
26 rm -f $(OUTFILE) $(OBJECTS)
31 $(OUTFILE): $(OBJECTS)
32 $(CC) -o $(OUTFILE) $^ $(LDOPTS)
35 # $(CC) $< -o $@ $(CFLAGS)
37 $(MAIN).o: $(MAIN).c Em/$(APPNAME).c
38 $(CC) $< -o $@ $(CFLAGS)
40 $(APPNAME).o: Em/$(APPNAME).c
41 $(CC) $< -o $@ $(CFLAGS)
44 $(CC) $< -o $@ $(CFLAGS)