1 // ============================================================== 2 // libc_malloc_hooks.so 3 // ============================================================== 4 cc_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 // ============================================================== 40 cc_test { 41 name: "malloc_hooks_unit_tests", 42 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 } 59