diff options
Diffstat (limited to 'acov.sh')
-rwxr-xr-x | acov.sh | 36 |
1 files changed, 17 insertions, 19 deletions
@@ -49,25 +49,23 @@ for target in "ARM" "x86" "mips"; do for mode in Quick Optimizing; do sed -i "s/\$(COMPILED_CLASSES_FLAGS)/\$(COMPILED_CLASSES_FLAGS) --compiler-backend=$mode/g" build/core/dex_preopt_libart_boot.mk for arch in 32 64; do - if [[ $arch = 64 && $target = "ARM" ]]; then - libdir="arm64" - elif [[ $arch = 32 && $target = "ARM" ]]; then - libdir="arm" - elif [[ $arch = 64 && $target = "mips" ]]; then - libdir="mips64" - if [[ $mode = Quick ]]; then - continue - fi - elif [[ $arch = 32 && $target = "mips" ]]; then - libdir="mips" - if [[ $mode = Optimizing ]]; then - continue - fi - elif [[ $arch = 64 && $target = "x86" ]]; then - libdir="x86_64" - else - libdir="x86" - fi + case $target in + "ARM") + [[ $arch = 32 ]] && libdir="arm" + [[ $arch = 64 ]] && libdir="arm64" + ;; + "mips") + [[ $arch = 32 ]] && libdir="mips" + [[ $arch = 64 ]] && libdir="mips64" + ;; + "x86") + [[ $arch = 32 ]] && libdir="x86" + [[ $arch = 64 ]] && libdir="x86_64" + ;; + esac + + [[ $target = "mips" && $arch = 32 && $mode = "Optimizing" ]] && continue + [[ $target = "mips" && $arch = 64 && $mode = "Quick" ]] && continue make -j$jcpu_count $flags out/target/product/$out_dir/system/framework/$libdir/boot.art > logs.txt 2>&1 cat logs.txt |