diff options
author | Lev Proleev <levp@google.com> | 2021-03-12 18:55:28 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-03-12 18:55:28 +0000 |
commit | 0ece6b1ccfc6e93ffd39286458bba300e502dfde (patch) | |
tree | 3205fa4f087c9bf433c259269313fc25c821a0ee | |
parent | 2c005aca73d9a32151a040aa476fed0ec89a14ae (diff) | |
parent | bf8748dc2397c58b711ef661bc5607966aa1bad5 (diff) | |
download | ruy-0ece6b1ccfc6e93ffd39286458bba300e502dfde.tar.gz |
Add Android.bp to ruy project am: 35891dbbfa am: 8653006f72 am: 72e32be3a8 am: bf8748dc23
Original change: https://android-review.googlesource.com/c/platform/external/ruy/+/1610774
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Ie095320722ab85f6d744ecc21f3aee421091463e
-rw-r--r-- | Android.bp | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..1d83d01 --- /dev/null +++ b/Android.bp @@ -0,0 +1,80 @@ +// Copyright (C) 2021 The Android Open Source Project +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +cc_library_headers { + name: "libruy_headers", + export_include_dirs: ["."], + host_supported: true, + vendor_available: true, + sdk_version: "current", +} + +cc_defaults { + name: "libruy_defaults", + host_supported: true, + vendor_available: true, + srcs: [ + "ruy/allocator.cc", + "ruy/apply_multiplier.cc", + "ruy/block_map.cc", + "ruy/blocking_counter.cc", + "ruy/context.cc", + "ruy/context_get_ctx.cc", + "ruy/cpuinfo.cc", + "ruy/ctx.cc", + "ruy/frontend.cc", + "ruy/have_built_path_for_avx.cc", + "ruy/have_built_path_for_avx2_fma.cc", + "ruy/have_built_path_for_avx512.cc", + "ruy/kernel_arm32.cc", + "ruy/kernel_arm64.cc", + "ruy/kernel_avx.cc", + "ruy/kernel_avx2_fma.cc", + "ruy/kernel_avx512.cc", + "ruy/pack_arm.cc", + "ruy/pack_avx.cc", + "ruy/pack_avx2_fma.cc", + "ruy/pack_avx512.cc", + "ruy/prepacked_cache.cc", + "ruy/prepare_packed_matrices.cc", + "ruy/system_aligned_alloc.cc", + "ruy/thread_pool.cc", + "ruy/trmul.cc", + "ruy/tune.cc", + "ruy/wait.cc", + ], + cflags: [ + "-Wno-inline-asm", + ], + export_include_dirs: ["."], +} + +cc_library_shared { + name: "libruy", + defaults: ["libruy_defaults"], + double_loadable: true, +} + +cc_library_static { + name: "libruy_static", + defaults: ["libruy_defaults"], + sdk_version: "current", + stl: "libc++_static", + apex_available: [ + "//apex_available:platform", + "com.android.extservices", + "com.android.neuralnetworks", + ], + min_sdk_version: "30", +} |