CC=msp430-gcc # regular CFLAGS=-Wall -mmcu=msp430g2553 -std=gnu99 -I hottislib -O3 -g0 # for debugging # CFLAGS=-Wall -mmcu=msp430g2553 -std=gnu99 -I hottislib -g3 -ggdb -gdwarf-2 LDFLAGS=-mmcu=msp430g2553 blinky1.elf: main.o led.o time.o pattern.o PontCoopScheduler.o myrand.o measure.o $(CC) -o $@ $(LDFLAGS) $^ PontCoopScheduler.o: hottislib/PontCoopScheduler.c hottislib/PontCoopScheduler.h $(CC) $(CFLAGS) -c $< .c.o: $(CC) $(CFLAGS) -c $< .PHONY: all all: blinky1.elf .PHONY: clean clean: -rm -f *.o *.elf .PHONY: upload upload: blinky1.elf mspdebug rf2500 "prog blinky1.elf" .PHONY: debug debug: upload mspdebug rf2500 gdb & ddd --debugger "msp430-gdb -x blinky1.gdb"