--local TARGET_NAME = os.scriptdir():match(".+[/\\]([%w_]+)") local TARGET_NAME = "ZhaoyangSDK" local LIB_DIR = "$(buildir)/".. TARGET_NAME .. "/" target(TARGET_NAME) set_kind("static") set_targetdir(LIB_DIR) set_warnings("error") --加入朝阳SDK代码和头文件 add_files("../../example/component/utest/*.c",{public = true}) add_files("../../example/component/crypto/*.c",{public = true}) add_files("../../example/component/*.c",{public = true}) add_files("../../example/pal/hal/*.c",{public = true}) add_files("../../example/pal/osal/*.c",{public = true}) add_files("../../test/mytest/*.c",{public = true}) add_files("../../test/pal/hal/*.c",{public = true}) add_files("../../component/at/src/*.c",{public = true}) add_files("../../component/crypto/src/*.c",{public = true}) add_files("../../component/kv/*.c",{public = true}) add_files("../../component/log/*.c",{public = true}) add_files("../../component/iot_cloud/senthink/*.c",{public = true}) add_files("../../component/ota/*.c",{public = true}) add_files("../../component/shell/src/*.c",{public = true}) add_files("../../component/led/src/*.c",{public = true}) add_files("../../component/key/src/*.c",{public = true}) add_files("../../component/net/socket/src/*.c",{public = true}) add_files("../../component/net/protocol/src/*.c",{public = true}) add_files("../../component/utest/*.c",{public = true}) --add_files("../../component/third_party/MbedTLS/library/*.c",{public = true}) add_files("../../pal/osal/src/*.c",{public = true}) add_files("../../pal/board/*.c",{public = true}) add_files("../../pal/hal/src/*.c",{public = true}) add_files("../../pal/hal/src/net/*.c",{public = true}) add_files("../../bsp/hezhou/port/pal/hal/src/net/*.c",{public = true}) add_files("../../bsp/hezhou/port/pal/hal/src/*.c",{public = true}) add_files("../../bsp/hezhou/port/component/ota/*.c",{public = true}) add_files("../../bsp/hezhou/port/component/log/*.c",{public = true}) add_files("../../bsp/hezhou/port/component/kv/*.c",{public = true}) add_files("../../bsp/hezhou/port/component/net/*.c",{public = true}) add_files("../../bsp/hezhou/port/pal/osal/*.c",{public = true}) add_includedirs("../../component/at/inc",{public = true}) add_includedirs("../../component/list",{public = true}) add_includedirs("../../component/cjson",{public = true}) add_includedirs("../../component/crypto/inc",{public = true}) add_includedirs("../../component/kv",{public = true}) add_includedirs("../../component/log",{public = true}) add_includedirs("../../component/iot_cloud/senthink",{public = true}) add_includedirs("../../component/ota",{public = true}) add_includedirs("../../component/shell/inc",{public = true}) add_includedirs("../../component/led/inc",{public = true}) add_includedirs("../../component/key/inc",{public = true}) add_includedirs("../../component/net/socket/inc/",{public = true}) add_includedirs("../../component/net/protocol/inc/",{public = true}) add_includedirs("../../component/utest",{public = true}) --add_includedirs("../../component/third_party/MbedTLS/include",{public = true}) --add_includedirs("../../component/third_party/MbedTLS/include/mbedtls",{public = true}) add_includedirs("../../pal/osal/inc",{public = true}) add_includedirs("../../pal/board",{public = true}) add_includedirs("../../pal/hal/inc",{public = true}) add_includedirs("../../pal/hal/inc/net",{public = true}) add_includedirs("../../bsp/hezhou/port/component/net",{public = true}) add_includedirs("../../bsp/hezhou/port/component/log",{public = true}) add_includedirs("../../bsp/hezhou/port/component/kv",{public = true}) add_includedirs("../../bsp/hezhou/port/component/ota",{public = true}) add_includedirs("../../bsp/hezhou/port/pal/hal/src/net",{public = true}) add_includedirs("../../bsp/hezhou/port/pal/hal/inc",{public = true}) add_includedirs("../../bsp/hezhou/port/pal/osal",{public = true}) add_includedirs("../../bsp/hezhou/port/config",{public = true}) add_includedirs("../../../userApp/inc",{public = true}) add_includedirs(LUATOS_ROOT.."/components/network/libemqtt", {public = true}) add_files(LUATOS_ROOT.."/components/network/libemqtt/*.c") remove_files(LUATOS_ROOT.."/components/network/libemqtt/luat_lib_mqtt.c") add_includedirs(LUATOS_ROOT.."/components/network/libhttp", {public = true}) add_includedirs(LUATOS_ROOT.."/components/network/http_parser", {public = true}) add_files(LUATOS_ROOT.."/components/network/libhttp/*.c") remove_files(LUATOS_ROOT.."/components/network/libhttp/luat_lib_http.c") add_files(LUATOS_ROOT.."/components/network/http_parser/*.c") -- cjson add_includedirs(LUATOS_ROOT.."/components/cjson",{public = true}) add_files(LUATOS_ROOT.."/components/cjson/*.c") --fskv add_includedirs(LUATOS_ROOT.."/components/fskv", {public = true}) add_files(LUATOS_ROOT.."/components/fskv/*.c") remove_files(LUATOS_ROOT.."/components/fskv/luat_lib_fskv.c") --路径可以随便写,可以加任意路径的代码,下面代码等效上方代码 -- add_includedirs("$(projectdir)/project/" .. TARGET_NAME .. "/inc",{public = true}) -- add_files("$(projectdir)/project/" .. TARGET_NAME .. "/src/*.c",{public = true}) target_end()