From 80686e6bc4cb17e9d856647084725203fa63ebe6 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Mon, 19 Aug 2024 16:47:42 +0800
Subject: [PATCH] Add LCD API examples
---
hal/lcd/lvgl/makefile | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 46 insertions(+), 0 deletions(-)
diff --git a/hal/lcd/lvgl/makefile b/hal/lcd/lvgl/makefile
new file mode 100644
index 0000000..fc31e3b
--- /dev/null
+++ b/hal/lcd/lvgl/makefile
@@ -0,0 +1,46 @@
+
+CROSS_COMPILE=arm-linux-gnueabihf-
+CC=${CROSS_COMPILE}gcc
+
+CFLAGS = -Wall -Wshadow -Wundef -Wmaybe-uninitialized
+CFLAGS += -O3 -g3 -I./ -I ./libs_lvgl/
+
+LDFLAGS+=-L ./libs_lvgl/libs/ -llv_demos -llv_drivers -llvgl
+
+BIN = lvgl_demo
+
+MAINSRC = lvgl_demo.c
+
+VPATH =
+OBJEXT ?= .o
+
+AOBJS = $(ASRCS:.S=$(OBJEXT))
+COBJS = $(CSRCS:.c=$(OBJEXT))
+
+MAINOBJ = $(MAINSRC:.c=$(OBJEXT))
+
+SRCS = $(ASRCS) $(CSRCS) $(MAINSRC)
+OBJS = $(AOBJS) $(COBJS)
+
+## MAINOBJ -> OBJFILES
+
+all: libs clean default
+ cp ${BIN} /tftp
+
+libs:
+ cd libs_lvgl && ./build.sh ${CROSS_COMPILE}
+
+%.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)
+
+distclean: clean
+ rm -rf cscope* tags
+ cd libs_lvgl && ./build.sh clean
+
--
Gitblit v1.9.1