mirror of https://github.com/KLayout/klayout.git
38 lines
630 B
Bash
Executable File
38 lines
630 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
export PING_SLEEP=30s
|
|
|
|
bash -c "while true; do find qt* | wc -l; sleep $PING_SLEEP; done" &
|
|
PING_LOOP_PID=$!
|
|
|
|
touch build.txt
|
|
|
|
# Configure ccache
|
|
mkdir -p ccache;
|
|
export CCACHE_DIR="`pwd`/ccache"
|
|
export QMAKE_CCACHE=1
|
|
|
|
# Show ccache stats
|
|
echo "Cache stats:"
|
|
ccache -s
|
|
|
|
echo "build"
|
|
make build >> build.txt 2>&1 || tail -500 build.txt
|
|
echo "deploy"
|
|
make deploy >> build.txt 2>&1 || tail -500 build.txt
|
|
echo "test"
|
|
make test >> build.txt 2>&1 || tail -500 build.txt
|
|
echo "dropbox-deploy"
|
|
make dropbox-deploy
|
|
|
|
# Show ccache stats
|
|
echo "Cache stats:"
|
|
ccache -s
|
|
|
|
echo "build finished"
|
|
|
|
kill $PING_LOOP_PID
|
|
|
|
exit 0
|