aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrzysztof KosiƄski <krzysio@google.com>2020-09-11 10:55:19 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-09-11 10:55:19 +0000
commit9222acf163247a74ad0d31feebb73e37332d6cea (patch)
treefa1eed7a0305f9e914a768ded998cb1e9276bb0f
parentd7378813677f3f19a668f8480e596467f27f2790 (diff)
parent33355bcdcaf06ee8f338f9dd6ddc1200a4b91327 (diff)
downloadgoogle-benchmark-9222acf163247a74ad0d31feebb73e37332d6cea.tar.gz
Merge "Add libgoogle-benchmark-main module." am: fedc32dd69 am: 33355bcdca
Original change: https://android-review.googlesource.com/c/platform/external/google-benchmark/+/1423810 Change-Id: I20394927dcefe68fe5919f6c25744df8b861ff19
-rw-r--r--Android.bp24
1 files changed, 18 insertions, 6 deletions
diff --git a/Android.bp b/Android.bp
index e886e1c..88fe433 100644
--- a/Android.bp
+++ b/Android.bp
@@ -14,8 +14,8 @@
// limitations under the License.
//
-cc_library_static {
- name: "libgoogle-benchmark",
+cc_defaults {
+ name: "libgoogle-benchmark-defaults",
host_supported: true,
local_include_dirs: ["include"],
vendor_available: true,
@@ -25,16 +25,28 @@ cc_library_static {
"-Werror",
"-Wno-deprecated-declarations",
],
-
- exclude_srcs: [
- "src/benchmark_main.cc",
- ],
srcs: [
"src/*.cc",
],
export_include_dirs: ["include"],
}
+// For benchmarks that define their own main().
+cc_library_static {
+ name: "libgoogle-benchmark",
+ defaults: ["libgoogle-benchmark-defaults"],
+ exclude_srcs: [
+ "src/benchmark_main.cc",
+ ],
+}
+
+// For benchmarks that want to use the default main().
+// Make sure this dependency is in the whole_static_libs attribute.
+cc_library_static {
+ name: "libgoogle-benchmark-main",
+ defaults: ["libgoogle-benchmark-defaults"],
+}
+
cc_test {
name: "google-benchmark-test",
srcs: ["test/basic_test.cc"],