@@ -13,23 +13,25 @@ LVGL_HEADER = $(LVGL_BINDING_DIR)/build/lvgl_header.h
13
13
CFLAGS_USERMOD += -I$(LVGL_BINDING_DIR )
14
14
CFLAGS_USERMOD += -I$(LVGL_DIR )
15
15
CFLAGS_USERMOD += -I$(LVGL_BINDING_DIR ) /include
16
- CFLAGS_USERMOD += -Wno-missing-field-initializers
17
- CFLAGS_USERMOD += -Wno-unused-function
16
+
17
+ ifneq (,$(findstring -Wno-missing-field-initializers, $(CFLAGS_USERMOD ) ) )
18
+ CFLAGS_USERMOD += -Wno-missing-field-initializers
19
+ endif
20
+
21
+ ifneq (,$(findstring -Wno-unused-function, $(CFLAGS_USERMOD ) ) )
22
+ CFLAGS_USERMOD += -Wno-unused-function
23
+ endif
24
+
25
+ ifneq (,$(findstring "", $(LV_CFLAGS ) ) )
26
+ else
27
+ CFLAGS_USERMOD += $(LV_CFLAGS )
28
+ endif
18
29
19
30
ALL_LVGL_SRC = $(shell find $(LVGL_DIR ) -type f -name '* .h') $(LVGL_BINDING_DIR ) /lib/lv_conf.h
20
31
21
32
LVGL_MPY = $(BUILD ) /lv_mpy.c
22
33
LVGL_MPY_METADATA = $(BUILD ) /lv_mpy.json
23
34
24
- CFLAGS_USERMOD += $(LV_CFLAGS )
25
-
26
- $(LVGL_MPY ) : $(ALL_LVGL_SRC ) $(LVGL_BINDING_DIR ) /gen/$(GEN_SCRIPT ) _api_gen_mpy.py
27
- $(ECHO ) " LVGL-GEN $@ "
28
- $(Q ) mkdir -p $(dir $@ )
29
- $(Q )$(PYTHON ) $(LVGL_BINDING_DIR ) /gen/$(GEN_SCRIPT ) _api_gen_mpy.py $(LV_CFLAGS ) --board=$(LV_PORT ) --output=$(LVGL_MPY ) --include=$(LVGL_BINDING_DIR ) --include=$(LVGL_DIR ) --include=$(LVGL_BINDING_DIR ) /include --module_name=lvgl --module_prefix=lv --metadata=$(LVGL_MPY_METADATA ) --header_file=$(LVGL_HEADER )
30
-
31
- .PHONY : LVGL_MPY
32
- LVGL_MPY : $(LVGL_MPY )
33
35
34
36
35
37
SRC_USERMOD_LIB_C += $(shell find $(LVGL_DIR ) /src -type f -name "* .c")
@@ -45,3 +47,12 @@ ifneq (,$(findstring rp2, $(LV_PORT)))
45
47
CFLAGS_USERMOD += -DMP_SOFT_MATH=1
46
48
SRC_USERMOD_LIB_C += $(LVGL_ADDON_DIR ) /src/soft_math.c
47
49
endif
50
+
51
+ $(LVGL_MPY ) : $(ALL_LVGL_SRC ) $(LVGL_BINDING_DIR ) /gen/$(GEN_SCRIPT ) _api_gen_mpy.py
52
+ $(ECHO ) " LVGL-GEN $@ "
53
+ $(Q ) mkdir -p $(dir $@ )
54
+ $(Q )$(PYTHON ) $(LVGL_BINDING_DIR ) /gen/$(GEN_SCRIPT ) _api_gen_mpy.py $(LV_CFLAGS ) --board=$(LV_PORT ) --output=$(LVGL_MPY ) --include=$(LVGL_BINDING_DIR ) --include=$(LVGL_DIR ) --include=$(LVGL_BINDING_DIR ) /include --module_name=lvgl --module_prefix=lv --metadata=$(LVGL_MPY_METADATA ) --header_file=$(LVGL_HEADER )
55
+
56
+ .PHONY : LVGL_MPY
57
+ LVGL_MPY : $(LVGL_MPY )
58
+
0 commit comments