prepare_headers.sh 881 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #!/bin/bash
  2. WGL_ROOT=$(cd "$(dirname "$0")/" && pwd)
  3. LVGL_REPO_DIR=${WGL_ROOT}/../../../deps/lvgl
  4. ls $LVGL_REPO_DIR
  5. #if [ ! -d "${LVGL_REPO_DIR}" ]; then
  6. # echo "lvgl repo not exist, please git pull the lvgl v6.0 first"
  7. # exit 1
  8. #fi
  9. cd ${WGL_ROOT}/wa-inc/lvgl
  10. pwd
  11. if [ -d src ]; then
  12. rm -rf src
  13. echo "deleted the src folder from previous preparation."
  14. fi
  15. mkdir src
  16. cd src
  17. cp ${LVGL_REPO_DIR}/src/*.h ./
  18. for folder in lv_core lv_draw lv_hal lv_objx lv_font lv_misc lv_themes
  19. do
  20. echo "Prepare fold $folder...done"
  21. mkdir $folder
  22. cp ${LVGL_REPO_DIR}/src/${folder}/*.h ./${folder}/
  23. done
  24. cp -f ../lv_obj.h ./lv_core/lv_obj.h
  25. echo "test the header files..."
  26. cd ..
  27. gcc test.c -o test.out
  28. if [ $? != 0 ];then
  29. echo "failed to compile the test.c"
  30. exit 1
  31. else
  32. echo "okay"
  33. rm test.out
  34. fi
  35. echo "lvgl header files for WASM application ready."