95 lines
1.9 KiB
Plaintext
95 lines
1.9 KiB
Plaintext
package {
|
|
default_applicable_licenses: ["test_dittosuite_license"],
|
|
}
|
|
|
|
// See: http://go/android-license-faq
|
|
license {
|
|
name: "test_dittosuite_license",
|
|
visibility: [":__subpackages__"],
|
|
license_kinds: [
|
|
"SPDX-license-identifier-Apache-2.0",
|
|
],
|
|
license_text: [
|
|
"LICENSE",
|
|
],
|
|
}
|
|
|
|
cc_defaults {
|
|
name: "dittobench_defaults",
|
|
local_include_dirs: [
|
|
"test/include",
|
|
"include",
|
|
],
|
|
generated_headers: ["dittosuite-proto"],
|
|
static_libs: ["dittosuite-proto", "libbase_ndk"],
|
|
shared_libs: ["libprotobuf-cpp-full", "liblog"],
|
|
cflags: [
|
|
"-Wall",
|
|
"-Werror",
|
|
"-Wextra",
|
|
"-Wsign-compare",
|
|
],
|
|
tidy: true,
|
|
/*
|
|
Silencing the tidy check warnings caused by
|
|
schema/benchmark.pb.h.
|
|
*/
|
|
tidy_checks: [
|
|
"-bugprone-unhandled-self-assignment",
|
|
"-cert-msc32-c",
|
|
"-cert-msc51-cpp",
|
|
"-cert-oop54-cpp",
|
|
],
|
|
}
|
|
|
|
cc_library {
|
|
name: "libdittosuite",
|
|
srcs: [
|
|
"src/*.cpp",
|
|
],
|
|
defaults: ["dittobench_defaults"],
|
|
}
|
|
|
|
cc_binary {
|
|
name: "dittobench",
|
|
srcs: ["dittobench.cpp"],
|
|
static_libs: ["libdittosuite"],
|
|
defaults: ["dittobench_defaults"],
|
|
}
|
|
|
|
cc_benchmark {
|
|
name: "dittobench_benchmark",
|
|
srcs: ["dittobench_benchmark.cpp"],
|
|
static_libs: [
|
|
"libtestUtil",
|
|
"libdittosuite",
|
|
"libc++fs",
|
|
],
|
|
shared_libs: [
|
|
"libbase",
|
|
"libcutils",
|
|
"libutils",
|
|
"liblog",
|
|
],
|
|
data: ["example/**/*.ditto"],
|
|
test_suites: ["device-tests"],
|
|
defaults: ["dittobench_defaults"],
|
|
}
|
|
|
|
cc_binary {
|
|
name: "dittotrace",
|
|
srcs: ["dittotrace.cpp"],
|
|
static_libs: ["libdittosuite"],
|
|
defaults: ["dittobench_defaults"],
|
|
}
|
|
|
|
cc_test {
|
|
name: "dittobench_test",
|
|
srcs: [
|
|
"test/*.cpp",
|
|
],
|
|
static_libs: ["libdittosuite", "libgmock"],
|
|
defaults: ["dittobench_defaults"],
|
|
data: ["example/*"],
|
|
}
|