-
-
Notifications
You must be signed in to change notification settings - Fork 63
Expand file tree
/
Copy pathMakefile.cpputest
More file actions
52 lines (45 loc) · 1.8 KB
/
Copy pathMakefile.cpputest
File metadata and controls
52 lines (45 loc) · 1.8 KB
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
48
49
50
51
52
.PHONY: unittest check clean_unittest
CPPUTEST_HOME ?= /usr/local
CXXFLAGS += -I$(CPPUTEST_HOME)/include -DCPPUTEST_MEM_LEAK_DETECTION_DISABLED
OBJ_UNIT_TEST = \
unittest/main.o \
unittest/ssd1306_tests.o \
unittest/ssd1306_gfx_tests.o \
unittest/ssd1331_tests.o \
unittest/ssd1331_gfx_tests.o \
unittest/canvas_tests.o \
unittest/font_tests.o \
unittest/display_lifecycle_tests.o \
unittest/ssd1325_gfx_tests.o \
unittest/ssd1351_gfx_tests.o \
unittest/sh1107_pcd8544_gfx_tests.o \
unittest/il9163_ili9341_gfx_tests.o \
unittest/ssd1331_8bit_tests.o \
unittest/ssd1327_ssd1325_cmd_tests.o \
unittest/emulator_cmd_tests.o \
unittest/tft_cmd_tests.o \
unittest/ssd1331_16bit_hw_tests.o \
unittest/display_mode_tests.o \
unittest/rotation_tests.o \
unittest/ssd1325_advanced_tests.o \
unittest/sh1107_advanced_tests.o \
unittest/sdl_core_tests.o \
unittest/menu_tests.o \
unittest/color_tests.o \
unittest/utf8_font_tests.o \
unittest/slider_tests.o \
unittest/spinbox_tests.o \
unittest/touch_tests.o \
unittest/text_entry_tests.o \
unittest/gfx_compat_tests.o \
unittest/line_batching_tests.o \
unittest/utils/utils.o \
unittest: $(OBJ_UNIT_TEST) library ssd1306_sdl
$(CXX) $(CPPFLAGS) -o $(BLD)/unit_test -L$(BLD) -L$(CPPUTEST_HOME)/lib $(OBJ_UNIT_TEST) -lm -pthread \
-llcdgfx -lssd1306_sdl $(shell sdl2-config --libs) $(shell pkg-config --libs cpputest)
# make ARCH=linux EXTRA_CPPFLAGS="--coverage" SDL_EMULATION=y check
check: unittest
$(BLD)/unit_test
clean: clean_unittest
clean_unittest:
rm -rf $(OBJ_UNIT_TEST) $(OBJ_UNIT_TEST:.o=.gcno) $(OBJ_UNIT_TEST:.o=.gcda)