CMakeLists.txt 1011 B

12345678910111213141516171819202122232425262728293031
  1. set(UI_DIR ./ui)
  2. file(GLOB_RECURSE UI_SRCS
  3. ${UI_DIR}/*.c
  4. ${UI_DIR}/generated/*.c
  5. ${UI_DIR}/generated/images/*.c
  6. ${UI_DIR}/generated/guider_fonts/*.c
  7. ${UI_DIR}/generated/guider_customer_fonts/*.c
  8. ${UI_DIR}/custom/*.c)
  9. file(GLOB_RECURSE APP_SRCS "app/*.c")
  10. file(GLOB_RECURSE FRM_SRCS "framework/*.c")
  11. idf_component_register(SRCS "main.c"
  12. "lcd/lcd_st7701.c"
  13. "actions.c"
  14. "lvgl_port.c" ${UI_SRCS} ${APP_SRCS} ${FRM_SRCS}
  15. INCLUDE_DIRS
  16. "."
  17. "app/include"
  18. "framework"
  19. "lcd/include"
  20. ${UI_DIR}
  21. ${UI_DIR}/generated
  22. ${UI_DIR}/generated/guider_customer_fonts
  23. ${UI_DIR}/custom
  24. ${UI_DIR}/generated/images
  25. ${UI_DIR}/generated/guider_fonts
  26. EMBED_TXTFILES ${project_dir}/server_cert/ssl.pem
  27. )
  28. idf_component_get_property(lvgl_lib lvgl__lvgl COMPONENT_LIB)
  29. target_compile_options(${lvgl_lib} PRIVATE -Wno-format)
  30. add_compile_definitions(LV_LVGL_H_INCLUDE_SIMPLE)