提交 32a68a89 编写于 作者: 刘琦

Merge branch 'strip_libmodels' into 'master'

strip generated models.a

See merge request !735
...@@ -35,7 +35,7 @@ cc_binary( ...@@ -35,7 +35,7 @@ cc_binary(
deps = [ deps = [
":statistics", ":statistics",
"//external:gflags_nothreads", "//external:gflags_nothreads",
"//mace/codegen:generated_models", "//mace/codegen:libmodels",
"//mace/codegen:generated_mace_engine_factory", "//mace/codegen:generated_mace_engine_factory",
"//mace/libmace:libmace", "//mace/libmace:libmace",
], ],
...@@ -65,7 +65,7 @@ cc_binary( ...@@ -65,7 +65,7 @@ cc_binary(
":statistics", ":statistics",
"//external:gflags_nothreads", "//external:gflags_nothreads",
"//mace/codegen:generated_mace_engine_factory", "//mace/codegen:generated_mace_engine_factory",
"//mace/codegen:generated_models", "//mace/codegen:libmodels",
"//mace/libmace:libmace_dynamic", "//mace/libmace:libmace_dynamic",
], ],
) )
......
...@@ -8,7 +8,7 @@ package( ...@@ -8,7 +8,7 @@ package(
load("//mace:mace.bzl", "mace_version_genrule", "encrypt_opencl_kernel_genrule") load("//mace:mace.bzl", "mace_version_genrule", "encrypt_opencl_kernel_genrule")
cc_library( cc_library(
name = "generated_models", name = "libmodels",
srcs = glob(["models/*/*.cc"]), srcs = glob(["models/*/*.cc"]),
hdrs = glob(["models/*/*.h"]), hdrs = glob(["models/*/*.h"]),
copts = ["-Werror", "-Wextra", "-Wno-missing-field-initializers"], copts = ["-Werror", "-Wextra", "-Wno-missing-field-initializers"],
...@@ -17,6 +17,16 @@ cc_library( ...@@ -17,6 +17,16 @@ cc_library(
], ],
) )
genrule(
name = "generated_models",
srcs = [
":libmodels",
],
outs = ["libgenerated_models.a"],
cmd = "$(STRIP) -x $(SRCS) -o $@",
visibility = ["//visibility:public"],
)
mace_version_genrule() mace_version_genrule()
encrypt_opencl_kernel_genrule() encrypt_opencl_kernel_genrule()
......
...@@ -15,7 +15,7 @@ cc_binary( ...@@ -15,7 +15,7 @@ cc_binary(
deps = [ deps = [
"//external:gflags_nothreads", "//external:gflags_nothreads",
"//mace/codegen:generated_mace_engine_factory", "//mace/codegen:generated_mace_engine_factory",
"//mace/codegen:generated_models", "//mace/codegen:libmodels",
"//mace/libmace", "//mace/libmace",
], ],
) )
...@@ -42,7 +42,7 @@ cc_binary( ...@@ -42,7 +42,7 @@ cc_binary(
deps = [ deps = [
"//external:gflags_nothreads", "//external:gflags_nothreads",
"//mace/codegen:generated_mace_engine_factory", "//mace/codegen:generated_mace_engine_factory",
"//mace/codegen:generated_models", "//mace/codegen:libmodels",
"//mace/libmace:libmace_dynamic", "//mace/libmace:libmace_dynamic",
], ],
) )
...@@ -66,7 +66,7 @@ LIBMACE_STATIC_TARGET = "//mace/libmace:libmace_static" ...@@ -66,7 +66,7 @@ LIBMACE_STATIC_TARGET = "//mace/libmace:libmace_static"
LIBMACE_STATIC_PATH = "bazel-genfiles/mace/libmace/libmace.a" LIBMACE_STATIC_PATH = "bazel-genfiles/mace/libmace/libmace.a"
LIBMACE_DYNAMIC_PATH = "bazel-bin/mace/libmace/libmace.so" LIBMACE_DYNAMIC_PATH = "bazel-bin/mace/libmace/libmace.so"
MODEL_LIB_TARGET = "//mace/codegen:generated_models" MODEL_LIB_TARGET = "//mace/codegen:generated_models"
MODEL_LIB_PATH = "bazel-bin/mace/codegen/libgenerated_models.a" MODEL_LIB_PATH = "bazel-genfiles/mace/codegen/libgenerated_models.a"
MACE_RUN_STATIC_NAME = "mace_run_static" MACE_RUN_STATIC_NAME = "mace_run_static"
MACE_RUN_DYNAMIC_NAME = "mace_run_dynamic" MACE_RUN_DYNAMIC_NAME = "mace_run_dynamic"
MACE_RUN_STATIC_TARGET = "//mace/tools/validation:" + MACE_RUN_STATIC_NAME MACE_RUN_STATIC_TARGET = "//mace/tools/validation:" + MACE_RUN_STATIC_NAME
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册