提交 ad4953cb 编写于 作者: 李寅

Merge branch 'gold' into 'master'

Use ld gold to build binaries

See merge request !1043
...@@ -18,6 +18,7 @@ cc_binary( ...@@ -18,6 +18,7 @@ cc_binary(
"-DMACE_ENABLE_OPENCL", "-DMACE_ENABLE_OPENCL",
]), ]),
linkopts = [ linkopts = [
"-fuse-ld=gold",
"-lm", "-lm",
"-ldl", "-ldl",
] + if_openmp_enabled([ ] + if_openmp_enabled([
...@@ -53,6 +54,7 @@ cc_binary( ...@@ -53,6 +54,7 @@ cc_binary(
"-DMACE_ENABLE_OPENCL", "-DMACE_ENABLE_OPENCL",
]), ]),
linkopts = [ linkopts = [
"-fuse-ld=gold",
"-lm", "-lm",
"-ldl", "-ldl",
] + if_android([ ] + if_android([
......
...@@ -10,7 +10,11 @@ cc_binary( ...@@ -10,7 +10,11 @@ cc_binary(
] + if_opencl_enabled([ ] + if_opencl_enabled([
"-DMACE_ENABLE_OPENCL", "-DMACE_ENABLE_OPENCL",
]), ]),
linkopts = if_openmp_enabled(["-fopenmp"]), linkopts = [
"-fuse-ld=gold",
] + if_openmp_enabled([
"-fopenmp",
]),
linkstatic = 1, linkstatic = 1,
deps = [ deps = [
"//external:gflags_nothreads", "//external:gflags_nothreads",
...@@ -29,7 +33,9 @@ cc_binary( ...@@ -29,7 +33,9 @@ cc_binary(
] + if_opencl_enabled([ ] + if_opencl_enabled([
"-DMACE_ENABLE_OPENCL", "-DMACE_ENABLE_OPENCL",
]), ]),
linkopts = if_openmp_enabled([ linkopts = [
"-fuse-ld=gold",
] + if_openmp_enabled([
"-fopenmp", "-fopenmp",
]), ]),
linkstatic = 0, linkstatic = 0,
......
...@@ -17,7 +17,6 @@ cc_library( ...@@ -17,7 +17,6 @@ cc_library(
"armeabi-v7a/libhta_hexagon_runtime.so", "armeabi-v7a/libhta_hexagon_runtime.so",
"armeabi-v7a/libnpu.so", "armeabi-v7a/libnpu.so",
]) + if_android_arm64([ ]) + if_android_arm64([
"arm64-v8a/libcdsprpc.so",
"arm64-v8a/libhta_controller.so", "arm64-v8a/libhta_controller.so",
"arm64-v8a/libhta_hexagon_runtime.so", "arm64-v8a/libhta_hexagon_runtime.so",
"arm64-v8a/libnpu.so", "arm64-v8a/libnpu.so",
......
...@@ -15,7 +15,6 @@ cc_library( ...@@ -15,7 +15,6 @@ cc_library(
srcs = if_android_armv7([ srcs = if_android_armv7([
"armeabi-v7a/libhexagon_controller.so", "armeabi-v7a/libhexagon_controller.so",
]) + if_android_arm64([ ]) + if_android_arm64([
"arm64-v8a/libcdsprpc.so",
"arm64-v8a/libhexagon_controller.so", "arm64-v8a/libhexagon_controller.so",
]), ]),
hdrs = [ hdrs = [
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册