PR = programmer CC = gcc CX = g++ VPATH = . CFLAGS = -Os -Wall -I. -I../common MFLAGS = -o $(PR) all: $(PR) OBJECTS = main.o usart.o baud.o linkprotocol.o intelhex.o %.o: %.c $(CC) -c $(CFLAGS) $< -o $@ %.o: %.cpp $(CX) -std=c++17 -c $(CFLAGS) $< -o $@ $(PR): $(OBJECTS) $(CX) $(MFLAGS) $(OBJECTS) -lpthread clean: rm -f *.o *~