提交 0e9d6b9b 编写于 作者: L luxuhui

feature: support compilation of micro static library.

N/A
Signed-off-by: NLuxuhui <luxuhui@xiaomi.com>
上级 11f20df4
...@@ -72,11 +72,28 @@ cc_binary( ...@@ -72,11 +72,28 @@ cc_binary(
], ],
) )
cc_binary( genrule(
name = "libmicro.lo", name = "libmicro_static",
linkshared = False, srcs = [
linkstatic = True, "micro_engine",
deps = [ "generated_models",
":micro_engine", "//micro/framework",
"//micro/include",
"//micro/model",
"//micro/ops",
], ],
outs = ["libmicro.a"],
cmd = "tmp_mri_file=$$(mktemp micro-static-lib-mri.XXXXXXXXXX);" +
"mri_stream=$$(python $(location //mace/python/tools:archive_static_lib) " +
"$(locations micro_engine) " +
"$(locations generated_models) " +
"$(locations //micro/framework) " +
"$(locations //micro/model) " +
"$(locations ////micro/ops) " +
"$@ " +
"$$tmp_mri_file);" +
"$(AR) -M <$$tmp_mri_file;" +
"rm -rf $$tmp_mri_file;",
tools = ["//mace/python/tools:archive_static_lib"],
visibility = ["//visibility:public"],
) )
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册