1// ============================================================== 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 apex_available: [ 37 "com.android.runtime", 38 ], 39 static: { 40 apex_available: [ 41 "//apex_available:platform", 42 ], 43 }, 44} 45 46// ============================================================== 47// Unit Tests 48// ============================================================== 49cc_test { 50 name: "malloc_hooks_system_tests", 51 isolated: true, 52 53 srcs: [ 54 "tests/malloc_hooks_tests.cpp", 55 ], 56 57 whole_static_libs: ["libc_malloc_hooks"], 58 59 shared_libs: ["libbase"], 60 61 local_include_dirs: ["tests"], 62 include_dirs: [ 63 "bionic/libc", 64 "bionic" 65 ], 66 header_libs: [ 67 "bionic_libc_platform_headers", 68 ], 69 70 cflags: [ 71 "-Wall", 72 "-Werror", 73 ], 74 test_suites: ["general-tests"], 75} 76