aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin DuBois <kevindubois@google.com>2020-12-14 11:24:42 -0800
committerKevin DuBois <kevindubois@google.com>2020-12-14 11:24:42 -0800
commit2ac942a01d5e9b7a0e93b61fcc9b6a5986665c4c (patch)
tree700022b4640c2867c1a6f632e5b0b035fd54bd74
parent23ebc73a56737eca6fcccd7981f4c405cff60983 (diff)
downloadComputeLibrary-2ac942a01d5e9b7a0e93b61fcc9b6a5986665c4c.tar.gz
ComputeLibrary: move common src to arm arch src
The common srcs in this static library were reliant on neon, so they weren't really common when targets like x86 or mips were being built. Address this by moving all the sources under the appropriate arch, that is arm and arm64. Bug: 175601942 Test: checkbuild on x86 and arm targets Change-Id: I75dd19191845c890273f1df627e65caa6517efb4
-rw-r--r--Android.bp36
1 files changed, 18 insertions, 18 deletions
diff --git a/Android.bp b/Android.bp
index 671dac895..e5c3f1ac6 100644
--- a/Android.bp
+++ b/Android.bp
@@ -39,19 +39,7 @@ arm_compute_library_defaults {
rtti: true,
}
-cc_library_static {
- name: "arm_compute_library",
- defaults: ["acl-default-cppflags"],
- proprietary: true,
- local_include_dirs: ["build/android-arm64v8a/src/core",
- "build/android-arm64v8a/src/core/CL",
- "arm_compute/core/NEON/kernels/assembly",
- "arm_compute/core/NEON/kernels/convolution/common",
- "arm_compute/core/NEON/kernels/convolution/depthwise",
- "src/core/NEON/kernels/assembly",
- "src/core/NEON/kernels/convolution/winograd"],
- export_include_dirs: [".", "./include"],
- srcs: [
+compute_lib_src = [
"src/core/AccessWindowAutoPadding.cpp",
"src/core/AccessWindowStatic.cpp",
"src/core/AccessWindowTranspose.cpp",
@@ -761,11 +749,23 @@ cc_library_static {
"utils/CommonGraphOptions.cpp",
"utils/GraphUtils.cpp",
"utils/Utils.cpp",
-
- ],
+]
+
+cc_library_static {
+ name: "arm_compute_library",
+ defaults: ["acl-default-cppflags"],
+ proprietary: true,
+ local_include_dirs: ["build/android-arm64v8a/src/core",
+ "build/android-arm64v8a/src/core/CL",
+ "arm_compute/core/NEON/kernels/assembly",
+ "arm_compute/core/NEON/kernels/convolution/common",
+ "arm_compute/core/NEON/kernels/convolution/depthwise",
+ "src/core/NEON/kernels/assembly",
+ "src/core/NEON/kernels/convolution/winograd"],
+ export_include_dirs: [".", "./include"],
arch: {
arm: {
- srcs: [
+ srcs: compute_lib_src + [
"src/core/NEON/kernels/arm_gemm/kernels/a32_sgemm_8x6/a53.cpp",
"src/core/NEON/kernels/arm_gemm/kernels/a32_sgemm_8x6/a55r1.cpp",
"src/core/NEON/kernels/arm_gemm/kernels/a32_sgemm_8x6/generic.cpp",
@@ -773,7 +773,7 @@ cc_library_static {
],
},
arm64: {
- srcs: [
+ srcs: compute_lib_src + [
"src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s16_12x8/generic.cpp",
"src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_12x8/a55r1.cpp",
"src/core/NEON/kernels/arm_gemm/kernels/a64_gemm_s8_12x8/generic.cpp",
@@ -842,4 +842,4 @@ cc_library_static {
},
},
rtti: true,
-} \ No newline at end of file
+}