@@ -15,6 +15,11 @@ CFLAGS_EXTMOD += $(SDL_CFLAGS_EXTMOD) -DMICROPY_SDL=1
1515LDFLAGS_EXTMOD += $(SDL_LDFLAGS_EXTMOD )
1616endif
1717
18+ # Avoid including unwanted local headers other than sdl2
19+ ifeq ($(UNAME_S ) ,Darwin)
20+ CFLAGS_EXTMOD: =$(filter-out -I/usr/local/include,$(CFLAGS_EXTMOD ) )
21+ endif
22+
1823RLOTTIE_CFLAGS_EXTMOD := $(shell pkg-config --silence-errors --cflags rlottie)
1924RLOTTIE_LDFLAGS_EXTMOD := $(shell pkg-config --silence-errors --libs rlottie)
2025ifneq ($(RLOTTIE_LDFLAGS_EXTMOD ) ,)
@@ -29,13 +34,15 @@ CFLAGS_EXTMOD += $(FREETYPE_CFLAGS_EXTMOD) -DMICROPY_FREETYPE=1
2934LDFLAGS_EXTMOD += $(FREETYPE_LDFLAGS_EXTMOD )
3035endif
3136
32- FFMPEG_LIBS := libavformat libavcodec libswscale libavutil
33- FFMPEG_CFLAGS_EXTMOD := $(shell pkg-config --silence-errors --cflags $(FFMPEG_LIBS ) )
34- FFMPEG_LDFLAGS_EXTMOD := $(shell pkg-config --silence-errors --libs $(FFMPEG_LIBS ) )
35- ifneq ($(FFMPEG_LDFLAGS_EXTMOD ) ,)
36- CFLAGS_EXTMOD += $(FFMPEG_CFLAGS_EXTMOD ) -DMICROPY_FFMPEG=1
37- LDFLAGS_EXTMOD += $(FFMPEG_LDFLAGS_EXTMOD )
38- endif
37+ # Enable FFMPEG
38+ # FFMPEG_LIBS := libavformat libavcodec libswscale libavutil
39+ # FFMPEG_CFLAGS_EXTMOD := $(shell pkg-config --silence-errors --cflags $(FFMPEG_LIBS))
40+ # FFMPEG_LDFLAGS_EXTMOD := $(shell pkg-config --silence-errors --libs $(FFMPEG_LIBS))
41+ # ifneq ($(FFMPEG_LDFLAGS_EXTMOD),)
42+ # CFLAGS_EXTMOD += $(FFMPEG_CFLAGS_EXTMOD) -DMICROPY_FFMPEG=1
43+ # LDFLAGS_EXTMOD += $(FFMPEG_LDFLAGS_EXTMOD)
44+ # endif
45+
3946endif
4047
4148# ###############################################################################
@@ -44,15 +51,27 @@ endif
4451
4552
4653LVGL_BINDING_DIR := $(USERMOD_DIR )
54+ ifeq ($(LV_CONF_PATH ) ,)
55+ LV_CONF_PATH = $(LVGL_BINDING_DIR ) /lv_conf.h
56+ endif
57+
58+ # LV_CONF_PATH DEBUG
59+ $(info LV_CONF_PATH is $(LV_CONF_PATH))
60+
4761
4862LVGL_DIR = $(LVGL_BINDING_DIR ) /lvgl
4963LVGL_GENERIC_DRV_DIR = $(LVGL_BINDING_DIR ) /driver/generic
5064INC += -I$(LVGL_BINDING_DIR )
51- ALL_LVGL_SRC = $(shell find $(LVGL_DIR ) -type f -name '* .h') $(LVGL_BINDING_DIR ) /lv_conf.h
65+ ALL_LVGL_SRC = $(shell find $(LVGL_DIR ) -type f -name '* .h') $(LV_CONF_PATH )
5266LVGL_PP = $(BUILD ) /lvgl/lvgl.pp.c
5367LVGL_MPY = $(BUILD ) /lvgl/lv_mpy.c
5468LVGL_MPY_METADATA = $(BUILD ) /lvgl/lv_mpy.json
5569CFLAGS_EXTMOD += $(LV_CFLAGS )
70+ CFLAGS_EXTMOD += -DLV_CONF_PATH=$(LV_CONF_PATH )
71+
72+
73+ # CFLAGS DEBUG
74+ $(info CFLAGS_EXTMOD is $(CFLAGS_EXTMOD))
5675
5776$(LVGL_MPY ) : $(ALL_LVGL_SRC ) $(LVGL_BINDING_DIR ) /gen/gen_mpy.py
5877 $(ECHO ) " LVGL-GEN $@ "
0 commit comments