21 lines
351 B
Makefile
21 lines
351 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 programmer.o intelhex.o
|
|
#linkprotocol.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 *~
|
|
|