CMakeLists.txt 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. set(srcs "port")
  2. if(CONFIG_BT_ENABLED)
  3. list(APPEND srcs "ble" "${LUATOS_ROOT}/components/nimble/src")
  4. endif()
  5. idf_component_register(SRC_DIRS ${LUATOS_ROOT}/luat/modules
  6. ${LUATOS_ROOT}/luat/vfs
  7. ${LUATOS_ROOT}/lua/src
  8. ${srcs}
  9. ${LUATOS_ROOT}/luat/freertos
  10. ${LUATOS_ROOT}/components/shell
  11. ${LUATOS_ROOT}/components/ymodem
  12. ${LUATOS_ROOT}/components/cmux
  13. ${LUATOS_ROOT}/components/i2c-tools
  14. ${LUATOS_ROOT}/components/lfs
  15. ${LUATOS_ROOT}/components/iotauth
  16. ${LUATOS_ROOT}/components/cjson
  17. ${LUATOS_ROOT}/components/lua-cjson
  18. ${LUATOS_ROOT}/components/crypto
  19. ${LUATOS_ROOT}/components/miniz
  20. ${LUATOS_ROOT}/components/serialization/protobuf
  21. ${LUATOS_ROOT}/components/coremark
  22. ${LUATOS_ROOT}/components/fal/src
  23. ${LUATOS_ROOT}/components/flashdb/src
  24. ${LUATOS_ROOT}/components/minmea
  25. ${LUATOS_ROOT}/components/wlan
  26. ${LUATOS_ROOT}/components/statem
  27. ${LUATOS_ROOT}/components/u8g2
  28. ${LUATOS_ROOT}/components/gtfont
  29. ${LUATOS_ROOT}/components/qrcode
  30. ${LUATOS_ROOT}/components/lcd
  31. ${LUATOS_ROOT}/components/lvgl/gen/lv_core
  32. ${LUATOS_ROOT}/components/lvgl/gen/lv_draw
  33. ${LUATOS_ROOT}/components/lvgl/gen/lv_font
  34. ${LUATOS_ROOT}/components/lvgl/gen/lv_misc
  35. ${LUATOS_ROOT}/components/lvgl/gen/lv_widgets
  36. ${LUATOS_ROOT}/components/lvgl/font
  37. ${LUATOS_ROOT}/components/lvgl/binding
  38. ${LUATOS_ROOT}/components/lvgl/src/lv_core
  39. ${LUATOS_ROOT}/components/lvgl/src/lv_draw
  40. ${LUATOS_ROOT}/components/lvgl/src/lv_font
  41. ${LUATOS_ROOT}/components/lvgl/src/lv_hal
  42. ${LUATOS_ROOT}/components/lvgl/src/lv_misc
  43. ${LUATOS_ROOT}/components/lvgl/src/lv_themes
  44. ${LUATOS_ROOT}/components/lvgl/src/lv_widgets
  45. ${LUATOS_ROOT}/components/lvgl/exts/lv_qrcode
  46. ${LUATOS_ROOT}/components/lvgl/exts/lv_bmp
  47. ${LUATOS_ROOT}/components/lvgl/exts/lv_png
  48. ${LUATOS_ROOT}/components/lvgl/exts/lv_sjpg
  49. ${LUATOS_ROOT}/components/lvgl/lv_demos/src/assets
  50. ${LUATOS_ROOT}/components/lvgl/lv_demos/src/lv_demo_benchmark
  51. ${LUATOS_ROOT}/components/lvgl/lv_demos/src/lv_demo_keypad_encoder
  52. ${LUATOS_ROOT}/components/lvgl/lv_demos/src/lv_demo_music
  53. ${LUATOS_ROOT}/components/lvgl/lv_demos/src/lv_demo_printer
  54. ${LUATOS_ROOT}/components/lvgl/lv_demos/src/lv_demo_stress
  55. ${LUATOS_ROOT}/components/lvgl/lv_demos/src/lv_demo_widgets
  56. ${LUATOS_ROOT}/components/lvgl/lv_demos/src/lv_ex_get_started
  57. ${LUATOS_ROOT}/components/lvgl/lv_demos/src/lv_ex_style
  58. ${LUATOS_ROOT}/components/eink
  59. ${LUATOS_ROOT}/components/epaper
  60. ${LUATOS_ROOT}/components/tjpgd
  61. ${LUATOS_ROOT}/components/sfud
  62. ${LUATOS_ROOT}/components/mlx90640-library
  63. ${LUATOS_ROOT}/components/lora
  64. ${LUATOS_ROOT}/components/lora/sx126x
  65. ${LUATOS_ROOT}/components/network/httpsrv/src
  66. ${LUATOS_ROOT}/components/rsa/binding
  67. ${LUATOS_ROOT}/components/network/adapter
  68. ${LUATOS_ROOT}/components/network/websocket
  69. ${LUATOS_ROOT}/components/network/libftp
  70. ${LUATOS_ROOT}/components/network/libhttp
  71. ${LUATOS_ROOT}/components/network/libemqtt
  72. ${LUATOS_ROOT}/components/network/libsntp
  73. ${LUATOS_ROOT}/components/ethernet/common
  74. ${LUATOS_ROOT}/components/ethernet/w5500
  75. ${LUATOS_ROOT}/components/common
  76. ${LUATOS_ROOT}/components/rtos/freertos
  77. ${LUATOS_ROOT}/components/luatfonts
  78. ${LUATOS_ROOT}/components/fskv
  79. ${LUATOS_ROOT}/components/sfd
  80. ${LUATOS_ROOT}/components/romfs
  81. ${LUATOS_ROOT}/components/fatfs
  82. ${LUATOS_ROOT}/components/max30102
  83. ${LUATOS_ROOT}/components/iconv
  84. ${LUATOS_ROOT}/components/gmssl/src
  85. ${LUATOS_ROOT}/components/gmssl/bind
  86. ${LUATOS_ROOT}/components/repl
  87. INCLUDE_DIRS ../../include
  88. ${LUATOS_ROOT}/components/max30102
  89. ${LUATOS_ROOT}/lua/include
  90. ${LUATOS_ROOT}/luat/include
  91. ${LUATOS_ROOT}/components/shell
  92. ${LUATOS_ROOT}/components/ymodem
  93. ${LUATOS_ROOT}/components/cmux
  94. ${LUATOS_ROOT}/components/i2c-tools
  95. ${LUATOS_ROOT}/components/fatfs
  96. ${LUATOS_ROOT}/components/lfs
  97. ${LUATOS_ROOT}/components/cjson
  98. ${LUATOS_ROOT}/components/lua-cjson
  99. ${LUATOS_ROOT}/components/crypto
  100. ${LUATOS_ROOT}/components/miniz
  101. ${LUATOS_ROOT}/components/serialization/protobuf
  102. ${LUATOS_ROOT}/components/coremark
  103. ${LUATOS_ROOT}/components/fal/inc
  104. ${LUATOS_ROOT}/components/flashdb/inc
  105. ${LUATOS_ROOT}/components/minmea
  106. ${LUATOS_ROOT}/components/wlan
  107. ${LUATOS_ROOT}/components/statem
  108. ${LUATOS_ROOT}/components/u8g2
  109. ${LUATOS_ROOT}/components/gtfont
  110. ${LUATOS_ROOT}/components/qrcode
  111. ${LUATOS_ROOT}/components/lcd
  112. ${LUATOS_ROOT}/components/lvgl
  113. ${LUATOS_ROOT}/components/lvgl/src
  114. ${LUATOS_ROOT}/components/lvgl/binding
  115. ${LUATOS_ROOT}/components/lvgl/gen
  116. ${LUATOS_ROOT}/components/lvgl/font
  117. ${LUATOS_ROOT}/components/lvgl/src/lv_font
  118. ${LUATOS_ROOT}/components/lvgl/exts/lv_bmp
  119. ${LUATOS_ROOT}/components/lvgl/exts/lv_sjpg
  120. ${LUATOS_ROOT}/components/lvgl/exts/lv_gif
  121. ${LUATOS_ROOT}/components/lvgl/exts/lv_png
  122. ${LUATOS_ROOT}/components/lvgl/exts/lv_qrcode
  123. ${LUATOS_ROOT}/components/eink
  124. ${LUATOS_ROOT}/components/epaper
  125. ${LUATOS_ROOT}/components/tjpgd
  126. ${LUATOS_ROOT}/components/sfud
  127. ${LUATOS_ROOT}/components/mlx90640-library
  128. ${LUATOS_ROOT}/components/lora/sx126x
  129. ${LUATOS_ROOT}/components/network/httpsrv/inc
  130. ${LUATOS_ROOT}/components/nimble/inc
  131. ${LUATOS_ROOT}/components/network/adapter
  132. ${LUATOS_ROOT}/components/network/websocket
  133. ${LUATOS_ROOT}/components/network/libftp
  134. ${LUATOS_ROOT}/components/network/libhttp
  135. ${LUATOS_ROOT}/components/network/libemqtt
  136. ${LUATOS_ROOT}/components/network/libsntp
  137. ${LUATOS_ROOT}/components/ethernet/common
  138. ${LUATOS_ROOT}/components/ethernet/w5500
  139. ${LUATOS_ROOT}/components/common
  140. ${LUATOS_ROOT}/components/network/posix
  141. ${LUATOS_ROOT}/components/luatfonts
  142. ${LUATOS_ROOT}/components/fskv
  143. ${LUATOS_ROOT}/components/sfd
  144. ${LUATOS_ROOT}/components/romfs
  145. ${LUATOS_ROOT}/components/iconv
  146. ${LUATOS_ROOT}/components/gmssl/include
  147. ${LUATOS_ROOT}/components/repl
  148. REQUIRES esp-tls lwip esp_http_client mbedtls spiffs driver heap esp_netif esp_event
  149. esp_wifi esp_rom http_parser mqtt esp_adc bt console spi_flash esp_psram
  150. )