1ifndef QCONFIG 2QCONFIG=qconfig.mk 3endif 4include $(QCONFIG) 5 6define PINFO 7PINFO DESCRIPTION = Light and Versatile Graphics Library 8endef 9INSTALLDIR= 10NAME=lvgl 11USEFILE= 12 13SRC_ROOT=$(PROJECT_ROOT)/../../src 14EXTRA_SRCVPATH=$(SRC_ROOT) \ 15$(SRC_ROOT)/libs \ 16$(SRC_ROOT)/libs/bmp \ 17$(SRC_ROOT)/libs/libjpeg_turbo \ 18$(SRC_ROOT)/libs/fsdrv \ 19$(SRC_ROOT)/libs/libpng \ 20$(SRC_ROOT)/libs/bin_decoder \ 21$(SRC_ROOT)/libs/tiny_ttf \ 22$(SRC_ROOT)/libs/barcode \ 23$(SRC_ROOT)/libs/rlottie \ 24$(SRC_ROOT)/libs/qrcode \ 25$(SRC_ROOT)/libs/lz4 \ 26$(SRC_ROOT)/libs/ffmpeg \ 27$(SRC_ROOT)/libs/tjpgd \ 28$(SRC_ROOT)/libs/thorvg \ 29$(SRC_ROOT)/libs/thorvg/rapidjson \ 30$(SRC_ROOT)/libs/thorvg/rapidjson/internal \ 31$(SRC_ROOT)/libs/thorvg/rapidjson/error \ 32$(SRC_ROOT)/libs/lodepng \ 33$(SRC_ROOT)/libs/rle \ 34$(SRC_ROOT)/libs/gif \ 35$(SRC_ROOT)/libs/freetype \ 36$(SRC_ROOT)/draw \ 37$(SRC_ROOT)/draw/vg_lite \ 38$(SRC_ROOT)/draw/sw \ 39$(SRC_ROOT)/draw/sw/arm2d \ 40$(SRC_ROOT)/draw/sw/blend \ 41$(SRC_ROOT)/draw/sw/blend/helium \ 42$(SRC_ROOT)/draw/sw/blend/arm2d \ 43$(SRC_ROOT)/draw/sw/blend/neon \ 44$(SRC_ROOT)/misc \ 45$(SRC_ROOT)/misc/cache \ 46$(SRC_ROOT)/font \ 47$(SRC_ROOT)/stdlib \ 48$(SRC_ROOT)/stdlib/builtin \ 49$(SRC_ROOT)/stdlib/rtthread \ 50$(SRC_ROOT)/stdlib/clib \ 51$(SRC_ROOT)/stdlib/micropython \ 52$(SRC_ROOT)/drivers \ 53$(SRC_ROOT)/drivers/qnx \ 54$(SRC_ROOT)/themes \ 55$(SRC_ROOT)/themes/simple \ 56$(SRC_ROOT)/themes/mono \ 57$(SRC_ROOT)/themes/default \ 58$(SRC_ROOT)/display \ 59$(SRC_ROOT)/indev \ 60$(SRC_ROOT)/core \ 61$(SRC_ROOT)/tick \ 62$(SRC_ROOT)/others \ 63$(SRC_ROOT)/others/monkey \ 64$(SRC_ROOT)/others/ime \ 65$(SRC_ROOT)/others/snapshot \ 66$(SRC_ROOT)/others/file_explorer \ 67$(SRC_ROOT)/others/imgfont \ 68$(SRC_ROOT)/others/fragment \ 69$(SRC_ROOT)/others/observer \ 70$(SRC_ROOT)/others/vg_lite_tvg \ 71$(SRC_ROOT)/others/sysmon \ 72$(SRC_ROOT)/others/gridnav \ 73$(SRC_ROOT)/widgets \ 74$(SRC_ROOT)/widgets/objx_templ \ 75$(SRC_ROOT)/widgets/tabview \ 76$(SRC_ROOT)/widgets/scale \ 77$(SRC_ROOT)/widgets/checkbox \ 78$(SRC_ROOT)/widgets/slider \ 79$(SRC_ROOT)/widgets/calendar \ 80$(SRC_ROOT)/widgets/bar \ 81$(SRC_ROOT)/widgets/win \ 82$(SRC_ROOT)/widgets/dropdown \ 83$(SRC_ROOT)/widgets/switch \ 84$(SRC_ROOT)/widgets/span \ 85$(SRC_ROOT)/widgets/canvas \ 86$(SRC_ROOT)/widgets/lottie \ 87$(SRC_ROOT)/widgets/textarea \ 88$(SRC_ROOT)/widgets/arc \ 89$(SRC_ROOT)/widgets/msgbox \ 90$(SRC_ROOT)/widgets/property \ 91$(SRC_ROOT)/widgets/chart \ 92$(SRC_ROOT)/widgets/table \ 93$(SRC_ROOT)/widgets/list \ 94$(SRC_ROOT)/widgets/button \ 95$(SRC_ROOT)/widgets/image \ 96$(SRC_ROOT)/widgets/line \ 97$(SRC_ROOT)/widgets/animimage \ 98$(SRC_ROOT)/widgets/roller \ 99$(SRC_ROOT)/widgets/spinner \ 100$(SRC_ROOT)/widgets/imagebutton \ 101$(SRC_ROOT)/widgets/led \ 102$(SRC_ROOT)/widgets/spinbox \ 103$(SRC_ROOT)/widgets/keyboard \ 104$(SRC_ROOT)/widgets/buttonmatrix \ 105$(SRC_ROOT)/widgets/menu \ 106$(SRC_ROOT)/widgets/label \ 107$(SRC_ROOT)/widgets/tileview \ 108$(SRC_ROOT)/layouts \ 109$(SRC_ROOT)/layouts/grid \ 110$(SRC_ROOT)/layouts/flex \ 111$(SRC_ROOT)/osal 112 113PRE_TARGET=$(PROJECT_ROOT)/lv_conf.h 114 115include $(MKFILES_ROOT)/qtargets.mk 116 117# Generate the lv_conf.h file from the template 118$(PROJECT_ROOT)/lv_conf.h: $(PROJECT_ROOT)/../../lv_conf_template.h 119 cp $< $@ 120 sed -i -e "s/#if 0/#if 1/" $@ 121 sed -i -e "s/#define LV_COLOR_DEPTH 16/#define LV_COLOR_DEPTH 32/" $@ 122 sed -i -e "s/#define LV_USE_QNX.*/#define LV_USE_QNX 1/" $@ 123 sed -i -e "s/#define LV_QNX_BUF_COUNT.*/#define LV_QNX_BUF_COUNT 2/" $@ 124