diff 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
line wrap: on
line diff
--- a/build.sh	Sat Sep 29 06:02:53 2012 +0300
+++ b/build.sh	Sat Sep 29 06:36:10 2012 +0300
@@ -3,13 +3,16 @@
 CEXE=krapula
 CBINPATH=exe/
 
-for arch in i686 core2; do
+for build in amd:k8 intel:core2; do
+	arch=`echo "$build"|cut -d ':' -f 1`
+	march=`echo "$build"|cut -d ':' -f 2`
+	
 	make -f Makefile clean
-	make -f Makefile EXTRA_CFLAGS="-march=$arch" EXEEXT=".bin"
-	mv "$CPWD/${CBINPATH}${CEXE}.bin" "$CPWD/${CBINPATH}${CEXE}-${arch}.bin"
-	strip "$CPWD/${CBINPATH}${CEXE}-${arch}.bin"
+	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.w32 clean
-	make -f Makefile.w32 EXTRA_CFLAGS="-march=$arch"
+	make -f Makefile.w32 EXTRA_CFLAGS="-march=$march" EXEEXT=".exe" BINPATH="$CPWD/${CBINPATH}"
 	mv "$CPWD/${CBINPATH}${CEXE}.exe" "$CPWD/${CBINPATH}${CEXE}_${arch}.exe"
 done