changeset 10:db2e214a30eb

Improve build process.
author Matti Hamalainen <ccr@tnsp.org>
date Sat, 29 Sep 2012 06:36:10 +0300
parents ca2daec08204
children a712382dcf6a
files Makefile.w32 build.sh
diffstat 2 files changed, 11 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile.w32	Sat Sep 29 06:02:53 2012 +0300
+++ b/Makefile.w32	Sat Sep 29 06:36:10 2012 +0300
@@ -5,9 +5,9 @@
 MINGW_PATH=/usr/i686-w64-mingw32
 
 DMLIB = ./dmlib/
-BINPATH=./exe/
-OBJPATH=./win32/
-EXEEXT=.exe
+BINPATH ?= .
+OBJPATH ?= ./win32/
+EXEEXT ?= .exe
 
 # C-compiler, flags and linker flags
 CC=$(MINGW_PREFIX)gcc
--- 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