21 lines
337 B
Makefile
21 lines
337 B
Makefile
|
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 *~
|
||
|
|