Home | History | Annotate | only in /external/jemalloc/android/scripts
Up to higher level directory
NameDateSize
conf_arm.sh05-Oct-20171.8K
conf_arm64.sh05-Oct-20171.8K
conf_mips.sh05-Oct-20171.7K
conf_x86.sh05-Oct-20171.8K
conf_x86_64.sh05-Oct-20171.8K
README05-Oct-20171K

README

      1 There are configure scripts in this directory to generate the header files
      2 used by the jemalloc library.
      3 
      4 These scripts are named conf_<HOST_TYPE>.sh, where HOST_TYPE is one of
      5 aarch64, arm, mips, x86, x86_64.
      6 
      7 In order to build generate the header files for each supported HOST_TYPE,
      8 follow these steps:
      9 
     10 - source build/envsetup.sh
     11 - lunch <TARGET>
     12 - mmma -jXX bionic
     13 - cd external/jemalloc
     14 - autoconf
     15 - <Modify the configure script>
     16 - android/conf_<HOST_TYPE>.sh
     17 
     18 Follow these instructions to modify the configure script before running
     19 any of the conf_<HOST_TYPE>.sh scripts.
     20 
     21 In the code that looks similar to this:
     22 
     23 case "${host}" in
     24   *-*-darwin*)
     25 
     26 Modify it to be:
     27 
     28 case "${host}" in
     29   *android*)
     30     CFLAGS="$CFLAGS"
     31     CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
     32     abi="elf"
     33     force_tls="0"
     34     enable_tls="0"
     35     $as_echo "#define JEMALLOC_HAS_ALLOCA_H 1" >>confdefs.h
     36 
     37     $as_echo "#define JEMALLOC_PURGE_MADVISE_DONTNEED  " >>confdefs.h
     38 
     39     $as_echo "#define JEMALLOC_THREADED_INIT  " >>confdefs.h
     40     ;;
     41   *-*-darwin*)
     42