You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
482 B
Makefile

PROJ = avr-eb
CC = avr-gcc
OBJCOPY = avr-objcopy
CPU = atmega88
CFLAGS += -Os -g -mmcu=$(CPU) -Wall
CFLAGS += -Wa,-adhlns=$(<:%.c=%.lst)
CLDFLAGS += -mmcu=$(CPU) -Wl,-Map=$(@:%.elf=%.map)
HBWOBJS += testnode.o hbw.o
all: testnode.hex
testnode.o: testnode.c hbw.h hw.h testhw.h
$(CC) $(CFLAGS) -DTESTNODE -c $< -o $@
testnode.elf: $(HBWOBJS)
$(CC) $(CLDFLAGS) -o $@ $(HBWOBJS)
%hex:%elf
$(OBJCOPY) -j .text -j .data -O srec $< $@
clean:
rm -f *.hex *.elf *.o *.lst *.map