Home | History | Annotate | Download | only in malloc_hooks
      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