Mercurial > hg > demos > krapula
diff build.sh @ 13:fcca32ea1ca8
Improve build process.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Sat, 29 Sep 2012 07:20:08 +0300 |
parents | db2e214a30eb |
children | ea2d19de8932 |
line wrap: on
line diff
--- a/build.sh Sat Sep 29 06:46:15 2012 +0300 +++ b/build.sh Sat Sep 29 07:20:08 2012 +0300 @@ -2,17 +2,26 @@ CPWD=`pwd` CEXE=krapula CBINPATH=exe/ +CZIP=ap-krapula.zip for build in amd:k8 intel:core2; do - arch=`echo "$build"|cut -d ':' -f 1` + # Split into platform and march + platform=`echo "$build"|cut -d ':' -f 1` march=`echo "$build"|cut -d ':' -f 2` + # Build Unix binary make -f Makefile clean - make -f Makefile EXTRA_CFLAGS="-march=$march" EXEEXT=".bin" BINPATH="$CPWD/${CBINPATH}" - strip "$CPWD/${CBINPATH}${CEXE}.bin" && \ - mv "$CPWD/${CBINPATH}${CEXE}.bin" "$CPWD/${CBINPATH}${CEXE}-${arch}-linux32.bin" + make -f Makefile EXTRA_CFLAGS="-march=$march" EXEEXT=".bin" BINPATH="$CPWD/" + (strip "$CPWD/${CEXE}.bin" && mv "$CPWD/${CEXE}.bin" "$CPWD/${CBINPATH}${CEXE}-${platform}-linux32.bin") || exit 1 + # Build Win32 executable make -f Makefile.w32 clean - make -f Makefile.w32 EXTRA_CFLAGS="-march=$march" EXEEXT=".exe" BINPATH="$CPWD/${CBINPATH}" - mv "$CPWD/${CBINPATH}${CEXE}.exe" "$CPWD/${CBINPATH}${CEXE}_${arch}.exe" + make -f Makefile.w32 EXTRA_CFLAGS="-march=$march" EXEEXT=".exe" BINPATH="$CPWD/" + (mv "$CPWD/${CEXE}.exe" "$CPWD/${CBINPATH}${CEXE}_${platform}_win32.exe") || exit 1 done + +(cd "$CPWD" && exec ./build-data.sh) || exit 1 + +rm -f "$CPWD/$CZIP" + +cd "$CPWD/${CBINPATH}" && zip -9 "$CPWD/$CZIP" *