Something
public shellscript v1 · immutablePROGRAM=ledrelayswitchMCU=atmega128OBJS = buffer.o uart2.o rprintf.o ledrelayswitch.oCC=avr-gccOBJCOPY=avr-objcopyCFLAGS=-mmcu=$(MCU) -Wall -Wstrict-prototypes -Os -mcall-prologues -std=gnu99${PROGRAM}: ${OBJS} $(CC) $(CFLAGS) -o ${PROGRAM}.out -Wl,-Map,${PROGRAM}.map $^ $(OBJCOPY) -R .eeprom -O ihex ${PROGRAM}.out ${PROGRAM}.hex%.o : %.c ${CC} ${CFLAGS} -c $<.PHONY: cleanclean: rm ${OBJS} ${PROGRAM}.map ${PROGRAM}.out ${PROGRAM}.hex ${PROGRAM}