CMakeLists.txt 11 KB

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