Home | History | Annotate | Download | only in 3.8
      1 #!/bin/bash -e
      2 
      3 export FORCE_BUILD_LLVM_COMPONENTS=true
      4 export SKIP_LLVM_TESTS=true
      5 
      6 CLANG_DIR=$ANDROID_BUILD_TOP/external/clang
      7 LLVM_DIR=$ANDROID_BUILD_TOP/external/llvm
      8 COMPILER_RT_DIR=$ANDROID_BUILD_TOP/external/compiler-rt
      9 LIBCXX_DIR=$ANDROID_BUILD_TOP/external/libcxx
     10 
     11 #NUM_CORES=`cat /proc/cpuinfo | grep processor | tail -n 1 | cut -f 2 -d :`
     12 #NUM_CORES=$(($NUM_CORES+1))
     13 NUM_CORES=12
     14 echo "Using $NUM_CORES cores"
     15 
     16 cd $ANDROID_BUILD_TOP
     17 source build/envsetup.sh
     18 lunch aosp_arm-userdebug
     19 
     20 HOST_BIN=out/host/darwin-x86/bin
     21 INTERESTING="\
     22   $HOST_BIN/clang \
     23   $HOST_BIN/FileCheck \
     24   $HOST_BIN/llvm-as \
     25   $HOST_BIN/llvm-dis \
     26   $HOST_BIN/llvm-link \
     27   out/target/product/generic/obj/include/clang/arm_neon.h \
     28 "
     29 
     30 
     31 
     32 make -j$NUM_CORES $INTERESTING || exit 1
     33 cd $LLVM_DIR && mma -j$NUM_CORES || exit 1
     34 cd $CLANG_DIR && mma -j$NUM_CORES || exit 1
     35 cd $LIBCXX_DIR && mma -j$NUM_CORES || exit 1
     36 cd $COMPILER_RT_DIR && mma -j$NUM_CORES || exit 1
     37 
     38 exit 0
     39