aboutsummaryrefslogtreecommitdiff
path: root/compileSamples.sh
blob: b91853e44f361b6c9fc7d11520590617e53a01b5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/bin/bash

# Abort on error
set -e

if [ -z $1 ]; then
    echo "Error: Please specify output directory";
    exit 1
else
    echo "Output dir: ~/samples-out/${1}";
fi

export GRADLE_OPTS="-Xmx4096m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError"
export JAVA_OPTS="-Xmx4096m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError"
export _JAVA_OPTIONS="-Xmx4096m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit -XX:+HeapDumpOnOutOfMemoryError"

parallel --joblog emit.log --max-procs 8 --retries 5 -a projects.txt ./emitSample.sh

rsync -avzrt --delete ../../build/out/gradle/ ../../build/prebuilts/gradle
rm -rf ~/samples-out/$1 || true
mkdir -p ~/samples-out/$1
mv ../../build/out/browseable/*.zip ~/samples-out/$1
rsync -avzrt --delete ../../build/out/browseable/ ../../../development/samples/browseable