NAME     = btr

MCU      = msp430x449

CFLAGS   = -mmcu=$(MCU) -g -Wall -DMSPGCC
ASFLAGS  = -mmcu=$(MCU) -x assembler-with-cpp -Wa,-gstabs
LDFLAGS  = -mmcu=$(MCU) -Wl,-Map=$(NAME).map,--cref

CC       = msp430-gcc
LD       = msp430-ld
AR       = msp430-ar
AS       = msp430-gcc
GASP     = msp430-gasp
NM       = msp430-nm
OBJCOPY  = msp430-objcopy
RANLIB   = msp430-ranlib
STRIP    = msp430-strip
SIZE     = msp430-size
READELF  = msp430-readelf
CP       = cp -p
RM       = rm -f
MV       = mv


OBJECTS = main.o uart.o rpm.o dms.o pwm.o parser.o

all: $(NAME).elf

$(NAME).elf: $(OBJECTS) Makefile
	$(CC) $(OBJECTS) $(LDFLAGS) -o $@

clean:
	-$(RM) *.o
	-$(RM) *.elf
