Blame | Last modification | View Log | Download
NAME := gpstestHEX := $(NAME).hexOUT := $(NAME).outMAP := $(NAME).mapSOURCES := $(wildcard *.c)HEADERS := $(wildcard *.h)OBJECTS := $(patsubst %.c,%.o,$(SOURCES))MCU := atmega8MCU_AVRDUDE := m128CC := avr-gccOBJCOPY := avr-objcopySIZE := avr-size -ADOXYGEN := doxygenCFLAGS := -Wall -pedantic -mmcu=$(MCU) -std=c99 -g -Osall: $(HEX)clean:rm -f $(HEX) $(OUT) $(MAP) $(OBJECTS)rm -rf doc/htmlflash: $(HEX)avrdude -y -p $(MCU_AVRDUDE) -P /dev/ttyUSB0 -c stk500v2 -U flash:w:$(HEX)$(HEX): $(OUT)$(OBJCOPY) -R .eeprom -O ihex $< $@$(OUT): $(OBJECTS)$(CC) $(CFLAGS) -o $@ -Wl,-Map,$(MAP) $^@echo@$(SIZE) $@@echo%.o: %.c $(HEADERS)$(CC) $(CFLAGS) -c -o $@ $<%.pp: %.c$(CC) $(CFLAGS) -E -o $@ $<%.ppo: %.c$(CC) $(CFLAGS) -E $<doc: $(HEADERS) $(SOURCES) Doxyfile$(DOXYGEN) Doxyfile.PHONY: all clean flash doc