OBJ_DIR=obj
BIN_DIR=bin
${BIN_DIR}/main.hex:${OBJ_DIR}/main.o if not exist ${BIN_DIR} mkdir ${BIN_DIR}avr-gcc-Os-mmcu=atmega328p${OBJ_DIR}/main.o-o${BIN_DIR}/main.elf
avr-objcopy-Oihex${BIN_DIR}/main.elf${BIN_DIR}/main.hex
${OBJ_DIR}/%.o:src/%.c if not exist ${OBJ_DIR} mkdir ${OBJ_DIR}avr-gcc-Os-mmcu=atmega328p-c$<-o$@write:${BIN_DIR}/main.hexavrdude-cusbasp-pm328p-Pusb-Uflash:w:${BIN_DIR}/main.hex:i
run:make
makewrite
clean:del"${OBJ_DIR}\*.o""${BIN_DIR}\*.elf""${BIN_DIR}\*.hex"