/
Makefile
48 lines (34 loc) · 817 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
## Folders ##
INC = inc
SRC = src
OBJ = obj
## Compiler specific ##
## Use GCC >= 4.8.2
CC = g++
CFLAGS = -std=c++11 -g -Wall -MMD -I${INC} -O2
## Linker specific ##
LPATHS =
LDFLAGS = -lpthread
## Target ##
TARGET = matrix_appl
VPATH = src
## Sources ##
SRCS = rasp_pi_gpio.cpp \
rt_thread.cpp \
rgb_mtrx_ifc.cpp \
frame_buffer.cpp \
rgb_matrix.cpp \
pix_driver.cpp \
what.cpp \
ppm_parser.cpp \
glyph_loader.cpp \
fontizer.cpp \
matrix_appl.cpp
OBJS = $(addprefix $(OBJ)/,$(subst .cpp,.o,$(SRCS)))
all: $(TARGET)
$(TARGET): $(OBJS)
$(CC) $(CFLAGS) $(OBJS) $(LDFLAGS) -o $@
$(OBJ)/%.o:$(SRC)/%.cpp
$(CC) $(CFLAGS) -c -o $@ $<
clean:
rm -f ./obj/*.o *.a *.obj matrix_appl