blob: d119f896d129bcdce92383ae24d78ca7fa3aa88e [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 ],
35}
36
37// ==============================================================
38// Unit Tests
39// ==============================================================
40cc_test {
41 name: "malloc_hooks_unit_tests",
Christopher Ferrisd6a1dc22018-02-07 18:42:14 -080042
43 srcs: [
44 "tests/malloc_hooks_tests.cpp",
45 ],
46
47 whole_static_libs: ["libc_malloc_hooks"],
48
49 shared_libs: ["libbase"],
50
51 local_include_dirs: ["tests"],
52 include_dirs: ["bionic/libc", "bionic"],
53
54 cflags: [
55 "-Wall",
56 "-Werror",
57 ],
58}