CC = arm-none-eabi-gcc
LD = arm-none-eabi-ld
OBJCOPY = arm-none-eabi-objcopy

CFLAGS = -g -O2 -Wall
CFLAGS += -mlittle-endian -mthumb -mcpu=cortex-m4
CFLAGS += -fno-common


all:  lab1.bin

lab1.elf: lab1.o
	$(LD) -v -TSTM32L476xG.ld -nostartfiles -o lab1.elf lab1.o

lab1.o:	lab1.c
	$(CC) $(CFLAGS) -c lab1.c

lab1.bin: lab1.elf
	$(OBJCOPY) -O binary $^ $@

clean:
	rm -f lab1.bin lab1.elf *~ *.o

