blob: a0f81021f57537b5542681a5b1314b74b5137b9e [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"],
Christopher Ferris2b0638e2019-09-11 19:05:29 -070052 include_dirs: [
53 "bionic/libc",
54 "bionic"
55 ],
56 header_libs: [
57 "bionic_libc_platform_headers",
58 ],
Christopher Ferrisd6a1dc22018-02-07 18:42:14 -080059
60 cflags: [
61 "-Wall",
62 "-Werror",
63 ],
64}