xref: /aosp_15_r20/external/googletest/googlemock/test/Android.bp (revision 481dde660366d6f317d242b6974ef1b20adb843c)
1*481dde66SAndroid Build Coastguard Worker// Copyright (C) 2016 The Android Open Source Project
2*481dde66SAndroid Build Coastguard Worker//
3*481dde66SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*481dde66SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*481dde66SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*481dde66SAndroid Build Coastguard Worker//
7*481dde66SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*481dde66SAndroid Build Coastguard Worker//
9*481dde66SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*481dde66SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*481dde66SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*481dde66SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*481dde66SAndroid Build Coastguard Worker// limitations under the License.
14*481dde66SAndroid Build Coastguard Worker
15*481dde66SAndroid Build Coastguard Workerpackage {
16*481dde66SAndroid Build Coastguard Worker    // See: http://go/android-license-faq
17*481dde66SAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
18*481dde66SAndroid Build Coastguard Worker    // all of the 'license_kinds' from "external_googletest_license"
19*481dde66SAndroid Build Coastguard Worker    // to get the below license kinds:
20*481dde66SAndroid Build Coastguard Worker    //   SPDX-license-identifier-BSD
21*481dde66SAndroid Build Coastguard Worker    default_applicable_licenses: ["external_googletest_license"],
22*481dde66SAndroid Build Coastguard Worker}
23*481dde66SAndroid Build Coastguard Worker
24*481dde66SAndroid Build Coastguard Workercc_defaults {
25*481dde66SAndroid Build Coastguard Worker    name: "gmock_test_defaults",
26*481dde66SAndroid Build Coastguard Worker    host_supported: true,
27*481dde66SAndroid Build Coastguard Worker    gtest: false,
28*481dde66SAndroid Build Coastguard Worker    cpp_std: "c++14",
29*481dde66SAndroid Build Coastguard Worker    cflags: [
30*481dde66SAndroid Build Coastguard Worker        "-Wall",
31*481dde66SAndroid Build Coastguard Worker        "-Werror",
32*481dde66SAndroid Build Coastguard Worker        "-Wno-sign-compare",
33*481dde66SAndroid Build Coastguard Worker        "-Wno-unused-parameter",
34*481dde66SAndroid Build Coastguard Worker        "-Wno-unused-private-field",
35*481dde66SAndroid Build Coastguard Worker    ],
36*481dde66SAndroid Build Coastguard Worker    include_dirs: [
37*481dde66SAndroid Build Coastguard Worker        "external/googletest/googlemock",
38*481dde66SAndroid Build Coastguard Worker        "external/googletest/googletest",
39*481dde66SAndroid Build Coastguard Worker    ],
40*481dde66SAndroid Build Coastguard Worker    static_libs: [
41*481dde66SAndroid Build Coastguard Worker        "libgmock_main",
42*481dde66SAndroid Build Coastguard Worker        "libgmock",
43*481dde66SAndroid Build Coastguard Worker        "libgtest",
44*481dde66SAndroid Build Coastguard Worker    ],
45*481dde66SAndroid Build Coastguard Worker}
46*481dde66SAndroid Build Coastguard Worker
47*481dde66SAndroid Build Coastguard Workercc_test {
48*481dde66SAndroid Build Coastguard Worker    name: "gmock_all_test",
49*481dde66SAndroid Build Coastguard Worker    defaults: ["gmock_test_defaults"],
50*481dde66SAndroid Build Coastguard Worker    srcs: ["gmock-*.cc"],
51*481dde66SAndroid Build Coastguard Worker}
52*481dde66SAndroid Build Coastguard Worker
53*481dde66SAndroid Build Coastguard Workercc_test {
54*481dde66SAndroid Build Coastguard Worker    name: "gmock_link_test",
55*481dde66SAndroid Build Coastguard Worker    defaults: ["gmock_test_defaults"],
56*481dde66SAndroid Build Coastguard Worker    srcs: [
57*481dde66SAndroid Build Coastguard Worker        "gmock_link_test.cc",
58*481dde66SAndroid Build Coastguard Worker        "gmock_link2_test.cc",
59*481dde66SAndroid Build Coastguard Worker    ],
60*481dde66SAndroid Build Coastguard Worker}
61*481dde66SAndroid Build Coastguard Worker
62*481dde66SAndroid Build Coastguard Workercc_test {
63*481dde66SAndroid Build Coastguard Worker    name: "gmock_test",
64*481dde66SAndroid Build Coastguard Worker    defaults: ["gmock_test_defaults"],
65*481dde66SAndroid Build Coastguard Worker    srcs: ["gmock_test.cc"],
66*481dde66SAndroid Build Coastguard Worker}
67