Mercurial > hg > demos > krapula
annotate build.sh @ 38:ea2d19de8932
Improve package building process.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 13 Oct 2012 16:58:29 +0300 |
parents | fcca32ea1ca8 |
children | 554e3f02ba6f |
rev | line source |
---|---|
0 | 1 #!/bin/sh |
38
ea2d19de8932
Improve package building process.
Matti Hamalainen <ccr@tnsp.org>
parents:
13
diff
changeset
|
2 . ./build.cfg |
0 | 3 CPWD=`pwd` |
4 | |
10 | 5 for build in amd:k8 intel:core2; do |
13 | 6 # Split into platform and march |
7 platform=`echo "$build"|cut -d ':' -f 1` | |
10 | 8 march=`echo "$build"|cut -d ':' -f 2` |
9 | |
13 | 10 # Build Unix binary |
0 | 11 make -f Makefile clean |
13 | 12 make -f Makefile EXTRA_CFLAGS="-march=$march" EXEEXT=".bin" BINPATH="$CPWD/" |
13 (strip "$CPWD/${CEXE}.bin" && mv "$CPWD/${CEXE}.bin" "$CPWD/${CBINPATH}${CEXE}-${platform}-linux32.bin") || exit 1 | |
0 | 14 |
13 | 15 # Build Win32 executable |
0 | 16 make -f Makefile.w32 clean |
13 | 17 make -f Makefile.w32 EXTRA_CFLAGS="-march=$march" EXEEXT=".exe" BINPATH="$CPWD/" |
18 (mv "$CPWD/${CEXE}.exe" "$CPWD/${CBINPATH}${CEXE}_${platform}_win32.exe") || exit 1 | |
0 | 19 done |
13 | 20 |
21 (cd "$CPWD" && exec ./build-data.sh) || exit 1 | |
22 | |
23 rm -f "$CPWD/$CZIP" | |
24 | |
25 cd "$CPWD/${CBINPATH}" && zip -9 "$CPWD/$CZIP" * |