1TARGET = libjsengine.a 2MODULE = duktape_engine 3 4MOD_SOURCES += \ 5 addons/hardware/adc/module_adc.c \ 6 addons/hardware/dac/module_dac.c \ 7 addons/hardware/can/module_can.c \ 8 addons/hardware/gpio/module_gpio.c \ 9 addons/hardware/i2c/module_i2c.c \ 10 addons/hardware/ir/module_ir.c \ 11 addons/hardware/lcd/module_lcd.c \ 12 addons/hardware/pwm/module_pwm.c \ 13 addons/hardware/rtc/module_rtc.c \ 14 addons/hardware/spi/module_spi.c \ 15 addons/hardware/timer/module_timer.c \ 16 addons/hardware/uart/module_uart.c \ 17 addons/hardware/wdg/module_wdg.c 18 19MOD_SOURCES += \ 20 addons/network/http/module_http.c \ 21 addons/network/mqtt/module_mqtt.c \ 22 addons/network/mqtt/module_mqtt_client.c \ 23 addons/network/tcp/module_tcp.c \ 24 addons/network/udp/module_udp.c \ 25 addons/network/wifi/module_wifi.c \ 26 addons/network/cellular/module_cellular.c 27 28MOD_SOURCES += \ 29 addons/utils/builtin/module_builtin.c \ 30 addons/utils/checksum/module_checksum.c \ 31 addons/utils/crypto/module_crypto.c \ 32 addons/utils/fs/module_fs.c \ 33 addons/utils/kv/module_kv.c \ 34 addons/utils/system/module_system.c \ 35 addons/utils/systimer/module_systimer.c \ 36 addons/utils/pm/module_pm.c \ 37 addons/utils/pm/module_battery.c \ 38 addons/utils/pm/module_charger.c 39 40MOD_SOURCES += \ 41 addons/advanced/audio/module_tts.c \ 42 addons/advanced/und/module_und.c \ 43 addons/advanced/aiot/module_aiot_device.c \ 44 addons/advanced/aiot/module_aiot_gateway.c \ 45 addons/advanced/aiot/module_aiot_mqtt.c \ 46 addons/advanced/aiot/module_aiot_dynreg.c \ 47 addons/advanced/aiot/module_aiot_activeinfo.c \ 48 49MOD_SOURCES += \ 50 duktape/duktape.c 51 52MOD_SOURCES += \ 53 be_module_node.c \ 54 be_refs.c \ 55 be.c \ 56 repl.c \ 57 startup/app_entry.c 58 59# including libjs 60MOD_SOURCES += \ 61 addons/libjs.c 62 63MOD_INCLUDES := \ 64 ./ \ 65 duktape \ 66 duktape/addons/advanced/aiot \ 67 ../../main \ 68 ../../adapter/include \ 69 ../../adapter/include/peripheral \ 70 ../../adapter/platform/linux \ 71 ../../utils/mbedtls/include \ 72 ../../utils/mbedtls/platform/include \ 73 ../../utils/mbedtls/platform/amp/include \ 74 ../../utils/cJSON \ 75 ../../utils/checksum \ 76 ../../utils/list \ 77 ../../services/amp_utils \ 78 ../../services/board_mgr \ 79 ../../services/recovery \ 80 ../../components/linksdk/components/bootstrap \ 81 ../../components/linksdk/components/data-model \ 82 ../../components/linksdk/components/devinfo \ 83 ../../components/linksdk/components/diag \ 84 ../../components/linksdk/components/dynreg \ 85 ../../components/linksdk/components/ntp \ 86 ../../components/linksdk/components/subdev \ 87 ../../components/linksdk/core \ 88 ../../components/linksdk/core/sysdep \ 89 ../../components/linksdk/core/utils \ 90 ../../components/ulog \ 91 ../../components/http/include \ 92 ../../components/ota/include \ 93 ../../components/und/include 94 95ifeq ($(ADDON), ui) 96MOD_SOURCES += \ 97 addons/utils/ui/module_vm.c \ 98 addons/utils/ui/module_ui.c \ 99 startup/page_entry.c 100 101MOD_INCLUDES += \ 102 ../../ui/render/include \ 103 ../../ui/aui/aui_core \ 104 ../../ui/aui/aui_draw \ 105 ../../ui/aui/aui_fonts \ 106 ../../ui/aui/aui_hal \ 107 ../../ui/aui/aui_misc \ 108 ../../ui/aui/aui_objx \ 109 ../../ui/aui/aui_themes \ 110 ../../ui/aui/libs \ 111 ../../ui/aui/libs/lvgl \ 112 ../../ui/aui/libs/lvgl/src\ 113 ../../ui/aui/libs/lvgl/src/lv_misc \ 114 ../../ui/aui/libs/lvgl/src/lv_font \ 115 ../../ui/aui/libs/lvgl/src/lv_core \ 116 ../../ui/aui/libs/lvgl/src/lv_draw \ 117 ../../ui/aui/libs/lvgl/src/lv_hal \ 118 ../../ui/aui/libs/lvgl/src/lv_objx \ 119 ../../ui/aui/libs/lvgl/src/lv_themes \ 120 ../../utils/ezxml \ 121 ../../utils/lexbor \ 122 ../../utils/lexbor/css \ 123 ../../adapter/include 124 125endif 126 127include $(TOOLS_DIR)/rules.mk 128