blob: 861c371da0fd12b8452089f6ac5c8329401c5a26 [file] [log] [blame]
Christopher Ferrisd6a1dc22018-02-07 18:42:14 -08001// ==============================================================
2// libc_malloc_hooks.so
3// ==============================================================
4cc_library {
5 name: "libc_malloc_hooks",
6
7 srcs: [
8 "malloc_hooks.cpp",
9 ],
10
11 static_libs: [
12 "libasync_safe",
13 ],
14
15 multilib: {
16 lib32: {
17 version_script: "exported32.map",
18 },
19 lib64: {
20 version_script: "exported64.map",
21 },
22 },
23 include_dirs: ["bionic/libc"],
24
25 sanitize: {
26 never: true,
27 },
28 native_coverage: false,
29
30 cflags: [
31 "-Wall",
32 "-Werror",
33 "-fno-stack-protector",
34 ],
Jiyong Parkf302cfb2019-10-07 15:52:21 +090035
36 apex_available: [
37 "com.android.runtime",
38 ],
39 static: {
40 apex_available: [
41 "//apex_available:platform",
42 ],
43 },
Christopher Ferrisd6a1dc22018-02-07 18:42:14 -080044}
45
46// ==============================================================
47// Unit Tests
48// ==============================================================
49cc_test {
50 name: "malloc_hooks_unit_tests",
Christopher Ferrisd6a1dc22018-02-07 18:42:14 -080051
52 srcs: [
53 "tests/malloc_hooks_tests.cpp",
54 ],
55
56 whole_static_libs: ["libc_malloc_hooks"],
57
58 shared_libs: ["libbase"],
59
60 local_include_dirs: ["tests"],
Christopher Ferris2b0638e2019-09-11 19:05:29 -070061 include_dirs: [
62 "bionic/libc",
63 "bionic"
64 ],
65 header_libs: [
66 "bionic_libc_platform_headers",
67 ],
Christopher Ferrisd6a1dc22018-02-07 18:42:14 -080068
69 cflags: [
70 "-Wall",
71 "-Werror",
72 ],
73}