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     multilib: {
     43         lib32: {
     44             suffix: "32",
     45         },
     46         lib64: {
     47             suffix: "64",
     48         },
     49     },
     50 
     51     srcs: [
     52         "tests/malloc_hooks_tests.cpp",
     53     ],
     54 
     55     whole_static_libs: ["libc_malloc_hooks"],
     56 
     57     shared_libs: ["libbase"],
     58 
     59     local_include_dirs: ["tests"],
     60     include_dirs: ["bionic/libc", "bionic"],
     61 
     62     cflags: [
     63         "-Wall",
     64         "-Werror",
     65     ],
     66 }
     67