diff options
author | Tony Mak <tonymak@google.com> | 2020-07-21 18:56:50 +0100 |
---|---|---|
committer | Tony Mak <tonymak@google.com> | 2020-07-22 17:22:48 +0100 |
commit | 5e8c07fe32d8791c413b373b4e8877ba46833b18 (patch) | |
tree | 16eab9c4e23c14415431457f950126b0b0274663 | |
parent | dd2e2803599b525509897a1c92d842d645179672 (diff) | |
download | marisa-trie-5e8c07fe32d8791c413b373b4e8877ba46833b18.tar.gz |
Create Android.bp for marisa-trie
Those test files are not gtest based and so they are incompatible with
cc_test, so I put them as cc_binary instead.
Bug: 161375689
Test: mmm external/marisa-trie/
Change-Id: I54a004a6e4bec4d28cf503558893a92ec526456e
-rw-r--r-- | Android.bp | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..c37c7c1 --- /dev/null +++ b/Android.bp @@ -0,0 +1,72 @@ +// Copyright (C) 2020 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 { + name: "marisa-trie", + sdk_version: "current", + cflags: [ + "-Werror", + "-Wall", + "-fexceptions", + "-Wno-implicit-fallthrough", + ], + stl: "libc++_static", + export_include_dirs: ["include", "lib"], + srcs: [ + "lib/**/*.cc" + ], + apex_available: [ + "//apex_available:platform", + "com.android.extservices", + ], + visibility: ["//external/libtextclassifier:__subpackages__"], +} + +cc_defaults { + name: "marisa-trie-test-defaults", + sdk_version: "current", + static_libs: ["marisa-trie"], + stl: "libc++_static", + cflags: [ + "-Werror", + "-Wall", + "-fexceptions", + "-Wno-implicit-fallthrough", + ], +} + +cc_binary { + name: "marisa-marisa-test", + srcs: ["tests/marisa-test.cc"], + defaults: ["marisa-trie-test-defaults"], +} + +cc_binary { + name: "marisa-base-test", + srcs: ["tests/base-test.cc"], + defaults: ["marisa-trie-test-defaults"], +} + +cc_binary { + name: "marisa-vector-test", + srcs: ["tests/vector-test.cc"], + defaults: ["marisa-trie-test-defaults"], +} + +cc_binary { + name: "marisa-trie-test", + srcs: ["tests/trie-test.cc"], + defaults: ["marisa-trie-test-defaults"], +} |