annotate build.sh @ 10:db2e214a30eb

Improve build process.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 29 Sep 2012 06:36:10 +0300
parents 672bd528de33
children fcca32ea1ca8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
1 #!/bin/sh
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
2 CPWD=`pwd`
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
3 CEXE=krapula
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
4 CBINPATH=exe/
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
5
10
db2e214a30eb Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 3
diff changeset
6 for build in amd:k8 intel:core2; do
db2e214a30eb Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 3
diff changeset
7 arch=`echo "$build"|cut -d ':' -f 1`
db2e214a30eb Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 3
diff changeset
8 march=`echo "$build"|cut -d ':' -f 2`
db2e214a30eb Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 3
diff changeset
9
0
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
10 make -f Makefile clean
10
db2e214a30eb Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 3
diff changeset
11 make -f Makefile EXTRA_CFLAGS="-march=$march" EXEEXT=".bin" BINPATH="$CPWD/${CBINPATH}"
db2e214a30eb Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 3
diff changeset
12 strip "$CPWD/${CBINPATH}${CEXE}.bin" && \
db2e214a30eb Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 3
diff changeset
13 mv "$CPWD/${CBINPATH}${CEXE}.bin" "$CPWD/${CBINPATH}${CEXE}-${arch}-linux32.bin"
0
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
14
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
15 make -f Makefile.w32 clean
10
db2e214a30eb Improve build process.
Matti Hamalainen <ccr@tnsp.org>
parents: 3
diff changeset
16 make -f Makefile.w32 EXTRA_CFLAGS="-march=$march" EXEEXT=".exe" BINPATH="$CPWD/${CBINPATH}"
0
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
17 mv "$CPWD/${CBINPATH}${CEXE}.exe" "$CPWD/${CBINPATH}${CEXE}_${arch}.exe"
c12a8dda22bb Initial import.
Matti Hamalainen <ccr@tnsp.org>
parents:
diff changeset
18 done