blob: aab3743c7c8fb20f437297d30c31ea4220cec0a9 [file] [log] [blame]
Sandeep Patil54d87212018-08-29 17:10:47 -07001//
2// Copyright (C) 2018 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15//
16
17cc_defaults {
18 name: "libmeminfo_defaults",
19 cflags: [
20 "-Wall",
21 "-Werror",
22 ],
23
24 shared_libs: [
25 "libbase",
26 "liblog",
27 "libprocinfo",
28 ],
29}
30
31cc_library {
32 name: "libmeminfo",
33 defaults: ["libmeminfo_defaults"],
34 export_include_dirs: ["include"],
35 export_shared_lib_headers: ["libbase"],
36 srcs: [
37 "pageacct.cpp",
38 "procmeminfo.cpp",
39 "sysmeminfo.cpp",
40 ],
41}
42
43cc_test {
44 name: "libmeminfo_test",
45 defaults: ["libmeminfo_defaults"],
46
47 static_libs: [
48 "libmeminfo",
49 "libpagemap",
50 "libbase",
51 "liblog",
52 ],
53
54 srcs: [
55 "libmeminfo_test.cpp"
56 ],
57}
58
59cc_benchmark {
60 name: "libmeminfo_benchmark",
61 srcs: [
62 "libmeminfo_benchmark.cpp",
63 ],
64 static_libs : [
65 "libbase",
66 "liblog",
67 "libmeminfo",
68 "libprocinfo",
69 ],
70}