• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (C) 2014 The Android Open Source Project
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//      http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15cc_defaults {
16    name: "libcutils_test_default",
17    srcs: ["sockets_test.cpp"],
18
19    target: {
20        android: {
21            srcs: [
22                "AshmemTest.cpp",
23                "MemsetTest.cpp",
24                "PropertiesTest.cpp",
25                "sched_policy_test.cpp",
26                "trace-dev_test.cpp",
27                "test_str_parms.cpp",
28                "android_get_control_socket_test.cpp",
29                "android_get_control_file_test.cpp",
30                "multiuser_test.cpp",
31                "fs_config.cpp",
32            ],
33        },
34
35        not_windows: {
36            srcs: [
37                "test_str_parms.cpp",
38            ],
39        },
40    },
41
42    multilib: {
43        lib32: {
44            suffix: "32",
45        },
46        lib64: {
47            suffix: "64",
48        },
49    },
50
51    cflags: [
52        "-Wall",
53        "-Wextra",
54        "-Werror",
55    ],
56}
57
58test_libraries = [
59    "libcutils",
60    "liblog",
61    "libbase",
62]
63
64cc_test {
65    name: "libcutils_test",
66    test_suites: ["device-tests"],
67    defaults: ["libcutils_test_default"],
68    host_supported: true,
69    shared_libs: test_libraries,
70}
71
72cc_test {
73    name: "libcutils_test_static",
74    test_suites: ["device-tests"],
75    defaults: ["libcutils_test_default"],
76    static_libs: ["libc"] + test_libraries,
77    stl: "libc++_static",
78
79    target: {
80        android: {
81            static_executable: true,
82        },
83        windows: {
84            host_ldlibs: ["-lws2_32"],
85
86            enabled: true,
87        },
88    },
89}
90