SConscript 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import os
  2. from building import *
  3. import rtconfig
  4. cwd = GetCurrentDir()
  5. src = []
  6. CPPPATH = []
  7. src = Split("""
  8. iotkit-embedded/src/infra/infra_log.c
  9. iotkit-embedded/src/infra/infra_compat.c
  10. iotkit-embedded/src/infra/infra_defs.c
  11. iotkit-embedded/src/infra/infra_report.c
  12. iotkit-embedded/src/infra/infra_string.c
  13. iotkit-embedded/src/infra/infra_cjson.c
  14. iotkit-embedded/src/infra/infra_timer.c
  15. iotkit-embedded/src/infra/infra_md5.c
  16. iotkit-embedded/src/infra/infra_sha256.c
  17. iotkit-embedded/src/infra/infra_prt_nwk_payload.c
  18. iotkit-embedded/src/infra/infra_net.c
  19. iotkit-embedded/src/infra/infra_httpc.c
  20. iotkit-embedded/src/infra/infra_json_parser.c
  21. iotkit-embedded/src/mqtt/mqtt_api.c
  22. iotkit-embedded/src/mqtt/impl/iotx_mqtt_client.c
  23. iotkit-embedded/src/mqtt/impl/MQTTConnectClient.c
  24. iotkit-embedded/src/mqtt/impl/MQTTDeserializePublish.c
  25. iotkit-embedded/src/mqtt/impl/MQTTPacket.c
  26. iotkit-embedded/src/mqtt/impl/MQTTSerializePublish.c
  27. iotkit-embedded/src/mqtt/impl/MQTTSubscribeClient.c
  28. iotkit-embedded/src/mqtt/impl/MQTTUnsubscribeClient.c
  29. iotkit-embedded/src/dev_model/client/dm_client_adapter.c
  30. iotkit-embedded/src/dev_model/dm_api.c
  31. iotkit-embedded/src/dev_model/dm_cota.c
  32. iotkit-embedded/src/dev_model/dm_fota.c
  33. iotkit-embedded/src/dev_model/dm_ipc.c
  34. iotkit-embedded/src/dev_model/dm_manager.c
  35. iotkit-embedded/src/dev_model/dm_message_cache.c
  36. iotkit-embedded/src/dev_model/dm_message.c
  37. iotkit-embedded/src/dev_model/dm_opt.c
  38. iotkit-embedded/src/dev_model/dm_ota.c
  39. iotkit-embedded/src/dev_model/dm_msg_process.c
  40. iotkit-embedded/src/dev_model/dm_utils.c
  41. iotkit-embedded/src/dev_model/dm_log_report.c
  42. iotkit-embedded/src/dev_model/iotx_cm_mqtt.c
  43. iotkit-embedded/src/dev_model/client/dm_client.c
  44. iotkit-embedded/src/dev_model/impl_linkkit.c
  45. iotkit-embedded/src/dev_model/iotx_cm.c
  46. iotkit-embedded/src/dev_sign/dev_sign_mqtt.c
  47. iotkit-embedded/src/ota/iotx_ota.c
  48. iotkit-embedded/src/ota/ota_fetch.c
  49. iotkit-embedded/src/ota/ota_lib.c
  50. iotkit-embedded/wrappers/tls/HAL_TLS_mbedtls.c
  51. iotkit-embedded/certs/root_ca.c
  52. ports/rtthread/HAL_OS_rtthread.c
  53. ports/rtthread/HAL_TCP_rtthread.c
  54. ports/rtthread/HAL_UDP_rtthread.c
  55. iotkit-embedded/samples/dev_model/cJSON.c
  56. iotkit-embedded/samples/dev_model/linkkit_example_solo.c
  57. """)
  58. CPPPATH += [cwd + '/iotkit-embedded/src/dev_model']
  59. CPPPATH += [cwd + '/iotkit-embedded/src/dev_model/client']
  60. CPPPATH += [cwd + '/iotkit-embedded/src/dev_model/server']
  61. CPPPATH += [cwd + '/iotkit-embedded/src/dev_model/client']
  62. CPPPATH += [cwd + '/iotkit-embedded/wrappers']
  63. CPPPATH += [cwd + '/iotkit-embedded/wrappers/tls']
  64. CPPPATH += [cwd + '/iotkit-embedded/src/infra']
  65. CPPPATH += [cwd + '/iotkit-embedded/src/dev_sign']
  66. CPPPATH += [cwd + '/iotkit-embedded/src/mqtt']
  67. CPPPATH += [cwd + '/iotkit-embedded/src/ota']
  68. CPPPATH += [cwd + '/iotkit-embedded/src/dynamic_register']
  69. CPPPATH += [cwd + '/iotkit-embedded/src/mqtt/impl']
  70. CPPPATH += [cwd + '/ports/config']
  71. CPPPATH += [cwd + '/iotkit-embedded/samples/dev_model']
  72. group = DefineGroup('ali-iotkit', src, depend = [''], CPPPATH = CPPPATH)
  73. Return('group')