diff options
Diffstat (limited to 'src/libs/lvgl/tests/Makefile')
-rw-r--r-- | src/libs/lvgl/tests/Makefile | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/src/libs/lvgl/tests/Makefile b/src/libs/lvgl/tests/Makefile new file mode 100644 index 00000000..04ad1afa --- /dev/null +++ b/src/libs/lvgl/tests/Makefile @@ -0,0 +1,59 @@ +# +# Makefile +# +CC ?= gcc +LVGL_DIR ?= ${shell pwd}/../.. +LVGL_DIR_NAME ?= lvgl + +WARNINGS = -Werror -Wall -Wextra \ + -Wshadow -Wundef -Wmaybe-uninitialized -Wmissing-prototypes -Wpointer-arith -Wuninitialized \ + -Wunreachable-code -Wreturn-type -Wmultichar -Wformat-security -Wdouble-promotion -Wclobbered -Wdeprecated \ + -Wempty-body -Wshift-negative-value -Wstack-usage=2048 -pedantic-errors \ + -Wtype-limits -Wsizeof-pointer-memaccess -Wpedantic -Wmissing-prototypes -Wno-discarded-qualifiers + +#-Wno-unused-value -Wno-unused-parameter +OPTIMIZATION ?= -O3 -g0 + +CFLAGS ?= -I$(LVGL_DIR)/ $(DEFINES) $(WARNINGS) $(OPTIMIZATION) -I$(LVGL_DIR) -I. + +LDFLAGS ?= -lpng +BIN ?= demo + +#Collect the files to compile +MAINSRC = ./lv_test_main.c + +include ../lvgl.mk + +CSRCS += lv_test_assert.c +CSRCS += lv_test_core/lv_test_core.c +CSRCS += lv_test_core/lv_test_obj.c +CSRCS += lv_test_core/lv_test_style.c +CSRCS += lv_test_core/lv_test_font_loader.c +CSRCS += lv_test_widgets/lv_test_label.c +CSRCS += lv_test_fonts/font_1.c +CSRCS += lv_test_fonts/font_2.c +CSRCS += lv_test_fonts/font_3.c + +OBJEXT ?= .o + +AOBJS = $(ASRCS:.S=$(OBJEXT)) +COBJS = $(CSRCS:.c=$(OBJEXT)) + +MAINOBJ = $(MAINSRC:.c=$(OBJEXT)) + +SRCS = $(ASRCS) $(CSRCS) $(MAINSRC) +OBJS = $(AOBJS) $(COBJS) + +## MAINOBJ -> OBJFILES + +all: default + +%.o: %.c + @$(CC) $(CFLAGS) -c $< -o $@ + @echo "CC $<" + +default: $(AOBJS) $(COBJS) $(MAINOBJ) + $(CC) -o $(BIN) $(MAINOBJ) $(AOBJS) $(COBJS) $(LDFLAGS) + +clean: + rm -f $(BIN) $(AOBJS) $(COBJS) $(MAINOBJ) |