提交 80835bbe 编写于 作者: 刘托

Merge branch 'micro_lib_a' into 'master'

feature: support compilation of micro static library.

See merge request deep-computing/mace!1278
...@@ -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.
先完成此消息的编辑!
想要评论请 注册