nn: move driver_cache into the common shared library
The driver cache code is needed by our HAL's for compilation caching.
There's no particularly good reason to keep it as a separate asset, so
folding it into the common library.
BUG=b:181117641
TEST=FEATURES=test emerge-volteer aosp-frameworks-ml-nn
Change-Id: I18f9f6ffa8c8be2a32a2c98c2e6595a7fb4180ff
Reviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/frameworks/ml/+/2727703
Tested-by: Jim Pollock <jmpollock@chromium.org>
Auto-Submit: Jim Pollock <jmpollock@chromium.org>
Reviewed-by: Michael Pishchagin <mblsha@google.com>
Commit-Queue: Michael Pishchagin <mblsha@google.com>
diff --git a/nn/BUILD.gn b/nn/BUILD.gn
index 39d0f8a..52f787e 100644
--- a/nn/BUILD.gn
+++ b/nn/BUILD.gn
@@ -7,14 +7,11 @@
group("all") {
deps = [
":libneuralnetworks",
- ":driver_cache",
- ":vendor-nn-hal",
]
if (use.test) {
deps += [
":chromeos_testrunner",
":common_testrunner",
- ":driver_cache_testrunner",
":runtime_testrunner",
":runtime_generated_testrunner",
"chromeos/tests:vts",
@@ -144,6 +141,8 @@
"-Wno-unreachable-code-return",
]
include_dirs = [
+ "driver/cache/BlobCache",
+ "driver/cache/nNCache",
"runtime/include",
"${sysroot}/usr/include/libtextclassifier",
]
@@ -232,19 +231,6 @@
"common/random/guarded_philox_random.cc",
"common/random/random.cc",
"common/random/simple_philox.cc",
- ]
-}
-
-static_library("driver_cache") {
- configs += [
- ":target_defaults",
- "//common-mk:pic",
- ]
- include_dirs = [
- "driver/cache/BlobCache",
- "driver/cache/nnCache",
- ]
- sources = [
"driver/cache/BlobCache/BlobCache.cpp",
"driver/cache/nnCache/nnCache.cpp",
]
@@ -435,6 +421,8 @@
executable("common_testrunner") {
include_dirs = [
+ "driver/cache/BlobCache",
+ "driver/cache/nNCache",
"runtime/include",
]
configs += [
@@ -469,23 +457,6 @@
"common/operations/QuantizedLSTMTest.cpp",
"common/operations/RNNTest.cpp",
"common/operations/SVDFTest.cpp",
- ]
- }
-
- executable("driver_cache_testrunner") {
- include_dirs = [
- "driver/cache/BlobCache",
- "driver/cache/nNCache"
- ]
- configs += [
- ":target_defaults",
- "//common-mk:test",
- ]
- deps = [
- ":driver_cache",
- ":nn_testrunner",
- ]
- sources = [
"driver/cache/BlobCache/BlobCache_test.cpp",
"driver/cache/nnCache/nnCache_test.cpp",
]